함수의 유효 범위 - 내부 함수


- 내부함수: 함수 내에 작성된 함수

=> 함수는 함수를 포함할 수 있음

=> 내부 함수의 접근 방식은 스코프 접근 원칙과 동일

=> 따라서 내부 함수는 함수 내부에서만 호출될 수 있음


var name = 'global';

function foo(){
var name = 'foo';

console.log(`여기는 foo:${name} 입니다.`);

// foo 함수의 내부 함수
function bar() {
var name = 'bar';

console.log(`여기는 bar:${name} 입니다.`);
}

// foo 함수의 내부 함수
function zoo() {
var name = 'zoo';

console.log(`여기는 zoo:${name} 입니다.`);

bar();
}
bar();
zoo();
}

foo();

console.log(`여기는 global:${name} 입니다.`);


>> 결과


'javascript' 카테고리의 다른 글

부수효과 (2)  (0) 2017.09.13
부수효과  (0) 2017.09.13
변수의 유효 범위  (0) 2017.09.13
객체 공부 (5)  (0) 2017.09.13
느낌표 두 개(!!)의 역할  (0) 2017.09.13

+ Recent posts