HBlog

변수 선언 본문

프로그래밍 기록/Javascript

변수 선언

Heeseonn 2022. 12. 17. 21:09

작업 중 자바스크립트 변수명이 겹쳐서 동작이 제대로 되지 않는 문제가 생겼다.

여러 jsp가 연결된 페이지의 경우, 자바스크립트 변수명이 겹칠 수 있다는 생각을 못했다….

그래서 자바스크립트 변수 선언시, let이나 const를 쓰는구나…

호이스팅: 자바스크립트 엔진이 변수들을 먼저 선언, 초기화를 진행(undefined).

  1. 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