함수의 유효 범위 - 내부 함수
- 내부함수: 함수 내에 작성된 함수
=> 함수는 함수를 포함할 수 있음
=> 내부 함수의 접근 방식은 스코프 접근 원칙과 동일
=> 따라서 내부 함수는 함수 내부에서만 호출될 수 있음
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 |