美文网首页
闭包的应用场景:SETTIMEOUT

闭包的应用场景:SETTIMEOUT

作者: 乖乖果效36 | 来源:发表于2017-02-21 00:37 被阅读71次

应用场景:SETTIMEOUT

原生的setTimeout有一个缺陷,你传递的第一个函数不能带参数。即

setTimeout(func(parma),1000);```
这样的语句是不生效的(不过在不同浏览器中有不同的错误,总之都无法达到预期效果)

这时,我们就可以用闭包来实现这个效果了。

function func(param) {
return function() {
alert(param);
}
}
var f = func(1)
setTimeout(f, 1000);

相关文章

  • 闭包的应用场景:SETTIMEOUT

    应用场景:SETTIMEOUT 原生的setTimeout有一个缺陷,你传递的第一个函数不能带参数。即 funct...

  • 闭包1(基础)

    (什么是闭包?闭包的作用?闭包的缺陷?) (闭包的几种可能的应用场景) (闭包与内存泄漏,有关闭包的面试题) 推荐...

  • 闭包、setTimeout

    1.什么是闭包,闭包的作用是什么? 变量的作用域包括全局变量和局部变量。Javascript语言中,函数内部可以直...

  • python之闭包

    1、什么是闭包? 2、闭包有什么用? 3、闭包的应用场景? 今天带着以上三个问题来学习闭包。 首先说明:闭包,并不...

  • for循环与setTimeout、事件绑定

    闭包 闭包 = 函数 + 创建该函数的环境 问题 这些问题出现的原因,闭包不是主因,是由于setTimeout和事...

  • Swift学习- 语法2

    13、函数 14、闭包 应用场景:先看OC的实现 14、尾随闭包 不要求自己写,但是要看懂,Swift中有大量闭包...

  • 闭包应用场景

    1.使用闭包代替全局变量 2.函数外或在其他函数中访问某一函数内部的参数 3.在函数执行之前为要执行的函数提供具体...

  • js经典题目

    1闭包 链接:学习Javascript闭包(Closure) setTimeout在js单线程中只是放在队列中并未...

  • 闭包与setTimeout

    闭包 闭包的作用: 闭包的本质是一个函数闭包可以访问函数内部变量闭包的存在会使内部变量保留在内存中闭包的应用: 模...

  • Javascript-基本知识(六)

    1. 闭包 1 闭包的作用: 2 setTimeOut和闭包: js本身是单线程。 单线程的局限性:执行多个任务时...

网友评论

      本文标题:闭包的应用场景:SETTIMEOUT

      本文链接:https://www.haomeiwen.com/subject/qorywttx.html