मैं 'फ़ंक्शंस कि रिटर्न फ़ंक्शंस' की इस अवधारणा के साथ फंस गया हूं। मैं Stoyan Stefanov की पुस्तक 'ऑब्जेक्ट ओरिएंटेड जावास्क्रिप्ट' की बात कर रहा हूँ।
स्निपेट एक:
function a() {
alert('A!');
function b(){
alert('B!');
}
return b();
}
var s = a();
alert('break');
s();
आउटपुट:
A!
B!
break
स्निपेट दो
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();
A!
break
B!
क्या कोई कृपया मुझे लौटने bऔर b()उपरोक्त स्निपेट के बीच का अंतर बता सकता है ?