美文网首页
setTimeout 使用闭包方法传参

setTimeout 使用闭包方法传参

作者: 14px | 来源:发表于2019-03-19 23:20 被阅读0次

使用了闭包,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