undefined2 [javascript] var, let, const 차이점 ES5에서는 변수를 표현할 방법이 var 밖에 없었다. var로 표현된 변수는 편리한만큼 제대로 쓰지 않으면 위험요소가 너무 많았다. var 변수의 특징 1. 함수레벨 스코프 - 전역함수 외부에서 생성된 변수는 모두 전역변수의 취급을 받는다. 따라서 전역변수를 남발하게 될 가능성이 높다. 2. 변수 중복 선언 허용 var test = 'javascript'; console.log(test); // javascript var test = 'typescript'; console.log(typescript); // typescript test 라는 변수를 한번 더 선언했음에도, 그대로 test 변수에 담긴 값이 console.log의 위치에 따라 다르게 출력된다. 이는 '변수 - 여러가지 값으로 변할 수 있는.. 2020. 2. 5. [Javascript] 기본 데이터 타입 Javascript 기본 데이터 타입 기본 데이터 타입 - 자바스크립트에서 기본타입은 숫자(number), 문자열(String), 불린값(boolean) 그리고 null과 undefined가 있다. 기본데이터타입의 특징은 그 자체가 하나의 값을 나타낸다. 때문에 이름과 값을 프로퍼티로 가지는 객체의 개념과는 다르기 때문에, 객체가 아닌 하나의 변수이다. 숫자(number) - 자바스크립트의 타입체크는 굉장히 너그롭다(?) 숫자형의 경우 C언어, 혹은 Java에서 int, float, double 등 다양하지만, 자바스크립트에서는 오로지 number 타입으로 존재한다. ※ 또한 자바스크립트 에서는 정수형이 따로 없고, 모든 숫자를 실수로 처리 하므로 var num = 5 / 2; 를 출력하면 2.5 가 나.. 2018. 4. 12. 이전 1 다음