728x90
반응형

스코프 2

[JavaScript] 변수, 호이스팅, TDZ

변수 https://dailyjiwoong.tistory.com/entry/JavaScript-%EB%B3%80%EC%88%98 [JavaScript] 변수 변수 변수는 어떤 정보에 이름을 붙여 저장할 때 사용한다. name = 'jiwoong'; age = 4; name 이라는 변수에는 'jiwoong' 이라는 값이 들어가고, age 라는 변수에는 4 라는 값이 들어간다. 이 때, 줄 마지막에 dailyjiwoong.tistory.com let과 const는 ES6 버전에 추가되었으며, 이전 버전까지는 var을 사용하여 선언했다. var var는 let이나 const와 다르게 한번 선언된 변수를 다시 선언할 수 있다. var name = 'jiwoong' console.log(name); var nam..

스코프

스코프 유효범위를 뜻한다. 자바스크립트에서는 함수 스코프와 블록 스코프 개념이 존재한다. 자바스크립트에서 함수를 선언하면 새로운 스코프를 생성한다. 이를 함수 스코프라고 하며, 함수 안에서 선언한 변수는 함수 안에서만 접근 가능하다. 블록 스코프는 함수, if문, for문, while문, try/catch문이 생성한 스코프를 뜻한다. 마찬가지로, 블록 안에서 선언한 변수는 블록 안에서만 접근 가능하다. ● var는 함수 스코프를 벗어날 수 없다. function sum(a, b) { var result = a + b; } sum(1,2); console.log(result); 함수 내에서 result를 var로 선언했기 때문에 함수 밖에서 result를 출력하면 오류가 발생한다. ● let, const는..

단어장 2024.03.05
728x90
반응형