자바스크립트 Environment
[자바스크립트] 변수의 유효범위와 클로저
[자바스크립트] 변수의 유효범위와 클로저
2021.07.10변수의 유효 범위와 클로저 자바스크립트는 함수 지향 언어이다. 함수를 동적으로 생성할 수 있고, 생성한 함수를 다른 함수에 인수에 넘길 수 있으며, 생성된 곳이 아닌 곳에서 함수를 호출할 수 있다. 중첩 함수 function sayHiBye(firstName, lastName) { // 헬퍼(helper) 중첩 함수 function getFullName() { return firstName + " " + lastName; } alert( "Hello, " + getFullName() ); alert( "Bye, " + getFullName() ); } 함수 내부에서 선언한 함수는 ‘중첩(nested)’ 함수라고 부른다. 중첩 함수는 새로운 객체의 프로퍼티 형태나 중첩 함수 그 자체로 반환될 수 있다. 이..