ReferenceError 발생undefined 출력정답은 2번 undefined 출력이다.JS는 한줄씩 순차적으로 실행되기 때문에 이 결과에 대해 의문을 갖는 사람도 있을것이다. 이는 변수 선언이 런타임(소스 코드가 한줄씩 순차적으로 실행되는 시점)이 아닌 그 이전
이번 포스팅에선 JS에서 값이 어떻게 할당되는지 알아보려고 한다.아래의 코드를 보고 출력이 어떻게 될지 한번 생각해보자.호이스팅의 영향으로 변수 선언 1번은 런타임 이전에 실행되고 값 할당 2번은 런타임에 실행된다. 따라서 첫번째 console.log(score)는 u
식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(\_), 달러기호($)를 포함할 수 있다. 단, 숫자로 시작하는 것은 허용하지 않는다. ex)1red예약어는 식별자로 사용할 수 없다. 예약어 참고https://www.w3schools.com/js/js_re
숫자타입
피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자값을 만든다.만약, 산술 연산이 불가능하다면 NaN을 반환.숫자타입이 아닌 피연산자에 단항 산술 연산자를 사용하면 피연산자를 숫자 타입으로 변환하여 반환한다. \+연산자는 피연산자 중 하나 이상이 문자열인 경우 문자열
일반적으로 코드는 위에서 아래로 순차적으로 실행된다. 하지만 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다.제어문은 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점이 있어 오류를 발생시키는 원인이 되지만 제어문을 바르게 이해하는것은 코딩 스