위에 코드문을 보면 number를 선언만하고 값을 초기화하지 않았다.C언어라면 number라는 변수에는 쓰레기 값이 들어가 있을테지만, javascript에서는 엔진에 의해 쓰레기 값이 아닌 undefined라는 값이 암묵적으로 할당되어 초기화 된다.이처럼 undefi
비교 연산자는 좌항과 우항의 피 연산자를 비교한 다음 그 결과를 불리언 값으로 반환함주로 if문과 for문과 같은 제어문에서 많이 사용함
자바스크립트 모든 변수에는 타입이 있는데, 이 타입을 개발자가 의도에 따라 의도적으로 값의 타입을 변환하면 명시적 타입 변환, 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 변환되는것을 암묵적 타입 변환이라고 한다.암묵적 타입 변
var로 선언한 변수는 중복 선언이 가능해서 위에 처럼 var로 x 변수를 2번 선언해도 자바스크립트 엔진으로 인해 두번째 변수를 선언 할 때에는 var가 없는 것처럼 동작해 오류라고 표시되지 않고 실행되는 부작용이 있다.위와 같이 함수 밖에서 var키워드로 선언한 변