使用了闭包,function 在定义(保存到某一变量)时不会执行,调用时才会执行。
function sum(x,y) {
return function(){
alert(x + y);
}
}
var x = sum(1,2); // 预定义参数给 sum 方法,并保存在变量 x 中
setTimeout(x,2000); // 弹出 3
使用了闭包,function 在定义(保存到某一变量)时不会执行,调用时才会执行。
function sum(x,y) {
return function(){
alert(x + y);
}
}
var x = sum(1,2); // 预定义参数给 sum 方法,并保存在变量 x 中
setTimeout(x,2000); // 弹出 3
本文标题:setTimeout 使用闭包方法传参
本文链接:https://www.haomeiwen.com/subject/hfaomqtx.html
网友评论