function a() {?? ? ? ?alert('A!');?? ? ? return function(){?? ? ?alert('B!');
};?}當直接訪問 a( )時,只彈出 A!;如果再聲明一個變量: var ? good = a( ); ?然后再訪問 ?good( ),此時彈出A!,再彈出 B! 。 ?這是什么原因呢? ? ? ?// 而且訪問 ?a( )( ) ?就等價于 good();
返回函數的函數
AllySu
2017-08-31 18:55:05