나는 '함수를 반환하는 함수'라는 개념을 고수하고 있습니다. 저는 Stoyan Stefanov의 'Object Oriented Javascript'라는 책을 참조하고 있습니다.
스 니펫 1 :
function a() {
alert('A!');
function b(){
alert('B!');
}
return b();
}
var s = a();
alert('break');
s();
산출:
A!
B!
break
스 니펫 2
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();
A!
break
B!
누군가 가 위의 스 니펫에서 반환 b과 차이를 말해 줄 수 있습니까 b()?