데이터를 저장 할 수 있는 메모리 공간을 의미하며, 변하지 않는 값.
데이터를 저장 할 수 있는 메모리 공간을 의미하며, 그 값이 변경 될 수 있다.
var , let 키워드를 사용하여 변수를 선언하며 쉼표로 여러 변수를 동시에 선언 및 초기화 할 수 있다.
선언되지 않은 변수를 사용하려고 하거나 접근하려고 하면, 오류가 발생하기 때문에,
선언되지 않은 변수를 초기화 할 경우에는 자동으로 선언을 먼저 한 후 초기화가 된다.
변수는 이름을 가지고 식별하므로, 변수의 이름은 식별자(indentifier)이기도 하며,
변수의 이름은 영문(대소문자구분),숫자(숫자로시작X),언더스코어(_),달러($)로만 구성된다.
*전역변수 생성시 window.변수이름 과 같이 선언하길 권장된다.
- var / 재선언 가능 / 재할당 가능 / 범위(scope) function 안 / 전역변수 선언시 사용 권장
-let / 재선언 불가 / 재할당 가능 / 범위(scope) {블럭} 안
-const / 재선언 불가 / 재할당 불가 / 범위(scope) {블럭} 안
호이스팅은 변수를 선언하고 초기화 했을 때, 선언 부분이 최상단으로 끌어올려지는 현상을 말한다.
이때 let/ const 변수 선언과 함수 표현식은 호이스팅이 발생하지 않고,
var 변수 선언과 함수선언문의 선언부분만 호이스팅이 일어난다. (할당은 호이스팅 되지않음)
자주쓰이는 정규표현식 정리 (0) | 2022.11.26 |
---|---|
.target과.currentTarget (0) | 2022.01.09 |
이벤트 버블링과 캡쳐링(Event Bubbling & Event Capturing) (0) | 2022.01.09 |
댓글 영역