이재호

렉시컬 스코프란? 본문

프론트엔드/자바스크립트

렉시컬 스코프란?

호재이 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!

'프론트엔드 > 자바스크립트' 카테고리의 다른 글

Reduce란  (0) 2023.02.09
깊은복사 , 얕은복사  (0) 2023.02.09
this란?  (0) 2023.02.07
고차함수란?  (0) 2023.02.07
기명함수와 익명함수란?  (0) 2023.02.07