HBlog
변수 선언 본문
작업 중 자바스크립트 변수명이 겹쳐서 동작이 제대로 되지 않는 문제가 생겼다.
여러 jsp가 연결된 페이지의 경우, 자바스크립트 변수명이 겹칠 수 있다는 생각을 못했다….
그래서 자바스크립트 변수 선언시, let이나 const를 쓰는구나…
호이스팅: 자바스크립트 엔진이 변수들을 먼저 선언, 초기화를 진행(undefined).
- var
- 여러 개의 변수를 함께 선언할 수 있음
- 선언과 동시에 초기화를 할 수 있음
- 함수만 지역변수로 되고 나머지는 다 전역변수로 올려버림
- 선언을 여러 번 해도 괜찮음
1.1)hoisting
자바스크립트 코드는 함수 안에 있는 변수를 함수 맨 꼭대기로 끌어올린 것처럼 동작
2. let
- 선언과 초기화를 동시에 할 수 있음
- 한꺼번에 여러 개의 변수를 함께 선언할 수 있음
- 변수가 선언된 블록, 구문 또는 표현식 내에서만 유효한 변수를 선언
Temporary death zone: 선언되기 전에는 구현이 안됨
'프로그래밍 기록 > Javascript' 카테고리의 다른 글
12/8 (0) | 2022.12.18 |
---|---|
모던자바스크립트 (0) | 2022.12.18 |
Javascript로 타임존 작업 (0) | 2022.12.17 |
web storage object (0) | 2022.12.17 |
Comments