美文网首页
IIFE(Immediately-invoked functio

IIFE(Immediately-invoked functio

作者: xiaojinniu | 来源:发表于2017-04-20 17:21 被阅读0次

    一、立即执行函数五花八门的写法:

    无论何时,给立即执行函数加上括号是个好习惯

    二、立即执行函数与闭包的暧昧关系

    像普通的函数传参一样,立即执行函数也能传参数。如果在函数内部再定义一个函数,而里面的那个函数能引用外部的变量和参数(闭包),利用这一点,我们能使用立即执行函数锁住变量保存状态。

    其实上面代码的lockedIndex也可以换成i,因为两个i是在不同的作用域里,所以不会互相干扰,但是写成不同的名字更好解释。以上便是立即执行函数+闭包的作用。

    三、模块模式

    立即执行函数在模块化中也大有用处。用立即执行函数处理模块化可以减少全局变量造成的空间污染,构造更多的私有变量。

    相关文章

      网友评论

          本文标题:IIFE(Immediately-invoked functio

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