使用了閉包,function 在定義(保存到某一變量)時(shí)不會(huì)執(zhí)行否淤,調(diào)用時(shí)才會(huì)執(zhí)行。
function sum(x,y) {
return function(){
alert(x + y);
}
}
var x = sum(1,2); // 預(yù)定義參數(shù)給 sum 方法,并保存在變量 x 中
setTimeout(x,2000); // 彈出 3
使用了閉包,function 在定義(保存到某一變量)時(shí)不會(huì)執(zhí)行否淤,調(diào)用時(shí)才會(huì)執(zhí)行。
function sum(x,y) {
return function(){
alert(x + y);
}
}
var x = sum(1,2); // 預(yù)定義參數(shù)給 sum 方法,并保存在變量 x 中
setTimeout(x,2000); // 彈出 3