javascript
함수의 유효 범위 - 내부 함수
+흑미+
2017. 9. 13. 13:36
함수의 유효 범위 - 내부 함수
- 내부함수: 함수 내에 작성된 함수
=> 함수는 함수를 포함할 수 있음
=> 내부 함수의 접근 방식은 스코프 접근 원칙과 동일
=> 따라서 내부 함수는 함수 내부에서만 호출될 수 있음
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} 입니다.`);
>> 결과