经常需要一个函数自执行,可惜这一种写法是错的: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的 ...
分类:
Web程序 时间:
2016-08-11 00:28:37
阅读次数:
162
//1.匿名函数自执行 (function(){ test2(); })(); //原生js 跨浏览器绑定事件 function test2(){ var obj = document.getElementById("button1"); //dom浏览器 if(obj.addEventListen ...
分类:
编程语言 时间:
2016-07-04 01:11:35
阅读次数:
245
为了方便例子讲解,现有数组和json对象如下 for 可以直接看示例,用得太多了,很简单 关于for循环,有一下几点需要注意 for循环中的i在循环结束之后仍然存在与作用域中,为了避免影响作用域中的其他变量,使用函数自执行的方式将其隔离起来()(); 避免使用for(var i=0; i 的方式,这 ...
分类:
编程语言 时间:
2016-06-07 22:14:13
阅读次数:
219
匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数 下面是一个最常见的自执行函数: 这段代码的执行效果就是在页面再载入时弹出:"hello" 是什么促使它自动执行的?,来看下面的代码 这些写法与上文所说的传统方式执行起来并无区别, 我发现,这些写法的共同 ...
分类:
编程语言 时间:
2016-05-13 23:02:47
阅读次数:
185
为了方便例子讲解,现有数组和json对象如下 for 可以直接看示例,用得太多了,很简单 关于for循环,有一下几点需要注意 for循环中的i在循环结束之后任然存在与作用域中,为了避免影响作用域中的其他变量,使用函数自执行的方式将其隔离起来()(); 避免使用for(var i=0; i<demo1 ...
分类:
编程语言 时间:
2016-04-01 22:00:26
阅读次数:
349
封闭空间里面的参数变量都和外界不冲突,作用域只在本空间里有效,又叫做函数自执行。
分类:
其他好文 时间:
2016-03-02 23:36:17
阅读次数:
213
jQuery框架的首尾是这样写的()(),1 (function(window){//这个window是个入参,随便起个名字都行2 //这里面全都是js代码3 })(window)//这个括号里的window不能变 实际上上面代码中后面的那个window是传入的js中的window对象,前...
分类:
Web程序 时间:
2015-12-09 01:53:55
阅读次数:
153
[1]引用类型之函数Funtion() [2]函数表达式 [3]闭包 [4]函数中的私有变量和特权方法 [5]匿名函数模仿块级作用域 [6]函数自执行的错误与正确示范
分类:
编程语言 时间:
2015-09-17 01:07:10
阅读次数:
197
今天做JsHint时,碰到一个警告:应该使用(function(){}())而不是(function(){})();看到这个我心想,这两种函数自执行有什么区别吗?自执行用了这么久,感觉对其理解仍然有点迷糊。于是,开始了一波百度。百度了一波后,再加上自己的一点理解对其终于有了一点眉目。 如果我们想要....
分类:
其他好文 时间:
2015-09-02 18:36:50
阅读次数:
119