ฉันติดอยู่กับแนวคิดเรื่อง 'ฟังก์ชันที่ส่งคืนฟังก์ชัน' ฉันหมายถึงหนังสือ 'Object Oriented Javascript' โดย Stoyan Stefanov
Snippet One:
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()ในตัวอย่างข้างต้นได้ไหม