美文网首页我爱编程
js()()匿名自执行函数

js()()匿名自执行函数

作者: 隆long | 来源:发表于2018-05-17 11:22 被阅读0次

js匿名自执行函数的写法为()(),主要是用与编写js插件,使用自执行函数能够确保该函数能够自行执行,而不需要而外编写代码执行它。

通常的写法为

(function(window,undefined){
    //方法内容
})(window)

其中后一个 “window”为全局window对象,是要往这个函数中传入的对象。,前一个window为函数的形参,接收传入的window对象,而undefined参数的加入,是因为undefined在老一辈的浏览器是不被支持的,直接使用会报错,js框架要考虑到兼容性,因此增加一个形参undefined
为什么要传入window对象呢,因为这个匿名自执行函数如果多次用到全局window对象,将全局window对象直接传入函数中去作为局部变量可以提高js的性能,减少作用域查询的时间。

使用()()匿名自执行函数的好处

1.当你编写插件时,插件的变量名方法名,都不会与其他js方法冲突

2.你可以将匿名自执行函数单独写在一个js文件中,可以像使用dll,jar包等一样去调用它。

相关文章

  • js()()匿名自执行函数

    js匿名自执行函数的写法为()(),主要是用与编写js插件,使用自执行函数能够确保该函数能够自行执行,而不需要而外...

  • JS自执行函数,匿名函数

    自执行函数 先来看个最简单的自执行函数 相当于声明并调用 自执行函数也可以有名字 自执行函数也可以传参 下面我们来...

  • review javascript 09:自执行匿名函数

    (1)知识点 (1.1)自执行匿名函数是什么? (2)细化 (2.1)自执行匿名函数是什么? 自执行匿名函数:常见...

  • 【第66天】python全栈从放弃入门到放弃

    1 函数 定义普通的函数 定义匿名函数 自执行函数 2 使用匿名函数遍历js数组中的元素 3 函数的返回值 4 调...

  • JS匿名自执行函数(IIFE)

    JS自执行函数又称为IIFE,在我们开发过程中会使用到大量的自执行函数。 IIFE写法: 使用建议:在使用只执行函...

  • JS 高级(函数、作用域、闭包、this、垃圾回收)

    JS 函数 函数分为两类具名函数、匿名函数,其变型可以包括自执行函数、递归函数 具名函数含有名字的函数functi...

  • 【JS】匿名函数

    本节讲解 3 种原生JS的匿名函数。 匿名函数又叫立即执行函数。 因为是匿名的,所以不能被调用。 因为不能被调用,...

  • 自执行匿名函数

    先mark回头整理一下原文链接:http://blog.csdn.net/macguffinbox/article...

  • 匿名函数(自执行)

  • Js

    1.自执行函数?用于什么场景?好处? 自执行函数:1、声明一个匿名函数2、马上调用这个匿名函数。作用:创建一个独立...

网友评论

    本文标题:js()()匿名自执行函数

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