[Javascript] 자바스크립트 스코프, 클로저(ft. 지역/글로벌/렉시컬 scope) 알아보기


[Javascript] 자바스크립트 스코프, 클로저(ft. 지역/글로벌/렉시컬 scope) 알아보기

[Javascript] 자바스크립트 스코프, 클로저(ft. 지역/글로벌/렉시컬 scope) 알아보기 스코프(scope)? scope는 영어로 범위라는 뜻이고, 함수 스코프는 자바스크립트 함수의 범위, 즉 { } 안을 의미합니다. 스코프는 함수 호출할 때가 아니라 함수선언할 때 생깁니다. 함수 선언도 변수와 같이 스코프의 적용을 받습니다. 스코프의 원칙 변수는 자신을 감싸고 있는 함수 밖을 벗어날 수가 없습니다. 스코프의 종류 전역 스코프(global scope) 전역에 선언되어있어 어느 곳에서든지 해당 변수에 접근할 수 있다는 의미입니다 지역 스코프(local scope) 해당 함수 내에서만 접근할 수 있어 함수를 벗어난 곳에선 접근할 수 없습니다. 함수 스코프(function-scoped) 함수를 선언..


원문링크 : [Javascript] 자바스크립트 스코프, 클로저(ft. 지역/글로벌/렉시컬 scope) 알아보기