[자바스크립트] 스코프
·
Javascript
자바스크립트에서 스코프(scope)란 무엇일까? 스코프는 쉽게 말해 유효 범위를 뜻하는 단어이다. 자바스크립트뿐만 아니라 프로그래밍 언어에서 중요한 개념이다. 먼저 자바스크립트에서 변수를 선언하는 키워드는 3가지가 있다. var let const var로 선언한 변수와 let, const키워드로 선언한 변수의 스코프도 서로 다르게 동작한다. 간단하게 함수로 예시를 들어본다면 아래와 같다. function add(a, b) { console.log(a, b) // 1, 10 return a + b } add(1, 10); //Executed JavaScript Failed: console.log(a, b) // a is not defined 즉, 위 코드를 살펴보면 매개변수는 함수 내부에서만 참조할 수 있..