Let (2) 썸네일형 리스트형 값의 재할당 "값의 재할당" var score = 80; // 변수 선언과 값의 할당 score = 90; //값의 재할당 변수 선언과 동시에 초기화 후 재할당함 var score = 80; 은 보기엔 하나의 문일지라도 자바스크립트 엔진은 var score; score = 80; 인 두 문으로 나눈다. 값을 변경할 수 있기 때문에 변수라고 부른다. 변수에 저장된 값을 변경할 수 없는 변수 => 상수 var score= 80; score = 90; console.log(score) // 90 const a = 1; a = 10; // TypeError: Assignment to constant variable. 프로그래밍 언어에서 상수도 변수다 변수는 하나의 값을 저장하기 위해 확보한 메모리공간 자체, 메모리 공간의 .. 변수 호이스팅 "변수 호이스팅" console.log(score); // undefined var score = 10; 변수를 선언도 하기 전 참조를 하면 참조에러가 나올 것 같지만 undefined라는 값이 나온다. 이러한 현상을 변수 호이스팅이라고 한다. 호이스팅이란 얘기는 끌어올린다는 얘긴데 흡사 변수의 선언문이 끌어올려진 것처럼 동작한다고 해서 변수의 호이스팅이라고 한다. 자바스크립트 엔진이 자바스크립트를 실행할 때 동기적으로 실행되지만 코드 안에 있는 선언문만을 먼저 실행한다. var score = 10; // 이 문은 var score; // 변수 선언문 score = 10; // 변수 할당문을 합친 것 console.log(score); // undefinde var score; score = 10; 세 .. 이전 1 다음