자바스크립트는 웹 페이지에 다양한 기능을 추가하기 위해 만들어진 프로그래밍 언어입니다. HTML이 웹페이지의 구조를 만들고, CSS가 스타일을 적용하는 데 사용되는 반면, 자바스크립트는 동적인 요소를 추가하는 데 사용됩니다. 예를 들어, 사용자와의 상호작용, 서버와의 데이터 교환, 웹페이지에 대한 DOM (Document Object Model) 조작 등을 수행할 수 있습니다.
그럼 이제 자바스크립트의 변수 할당과 관련된 주의사항에 대해 설명하겠습니다.
1. 변수 이름은 숫자로 시작할 수 없습니다.
2. 변수 이름은 특수 문자를 사용할 수 없으며, 예외적으로 달러 기호($)와 언더스코어(_)는 사용 가능합니다.
3. 변수 이름은 예약어를 사용할 수 없습니다. 예를 들어, 'let', 'const', 'function' 등 자바스크립트에서 이미 특정한 의미를 가지는 단어들입니다.
그리고 자바스크립트는 변수를 호이스팅(Hoisting)한다는 특징이 있습니다. 호이스팅이란, 변수의 정의가 그 범위에 따라 선언과 할당으로 분리되는 것을 의미합니다. 즉, 변수가 함수내에서 정의되었을 경우 선언이 함수의 최상위로, 함수 바깥에서 정의되었을 경우 전역 컨텍스트의 최상위로 끌어올려지는 것입니다.
하지만 'let'과 'const' 키워드로 선언된 변수는 호이스팅이 발생하지 않습니다. 이는 ES6에서 도입된 새로운 변수 규칙으로, 'let'과 'const'는 선언과 초기화가 동시에 이루어져야 하기 때문입니다. 따라서 'let'과 'const'로 선언된 변수를 선언 이전에 참조하려고 하면 오류가 발생합니다.
'Front-End > JAVASCRIPT' 카테고리의 다른 글
[React.js] 리액트 생명주기에 대해서 (0) | 2024.02.19 |
---|---|
[JAVASCRIPT] map으로 for문 대체하기 (0) | 2024.02.14 |
[JQUERY] jquery란?, 문법 예시 (2) | 2024.02.08 |
[JAVASCRIPT] 자바스크립트 함수에 대해서(콜백, 클로저) (0) | 2024.02.05 |
[JAVASCRIPT] 자바스크립트 연산자에 대해서(feat ... 연산자, 스프레드/나머지 연산자) (0) | 2024.02.05 |