프론트엔드/자바스크립트
렉시컬 스코프란?
호재이
2023. 2. 7. 15:03
렉시컬 스코프란
- 부모 함수 안에 중첩된 내부함수는 해당 외부 함수의 범위 또는 범위 내에서 정의된 변수에 엑세스 할수 있습니다
- 중첩된 함수나 내부 함수는 상위 몇 레벨 위에 있든 사오간없이 부모 함수나 조무보 함수등이 엑세스 하는 동일한 항목에 엑세스 할수 있습니다
- 렉시컬 스코프는 역방향으로는 성립이 되지 않습니다.
function bank(){
const heros = ["superMan", "spiderMan", "batMan", "wonderWoman"]
function cry(){
function inner(){
for(let hero of heros){
console.log(`help me, ${hero.toUpperCase()}!`)
}
inner()
}
cry()
}
bank()
결과값 :
help me , superMan!
help me , spiderMan!
help me , batMan!
help me , wonderWoman!