JavaScript自执行函数
2016-09-19 18:56
155 查看
格式:
解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
来个带参数的例子:
(function(){ //独立的作用域,不会污染全局环境 })(); (function(window,document){ //对于当前作用块中,如果将window、document对象传入,就不用依赖全局对象 })(window,document); //自执行函数 首先要让函数形成表达式,再去执行 /* 赋值操作 小括号 逻辑运算符 数字运算符 */
解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
来个带参数的例子:
(function(arg){ alert(arg+100); })(20); // 这个例子返回120。
相关文章推荐
- javascript延时重复执行函数 lLoopRun.js
- javascript中执行函数onclick与javascript:
- javascript 函数执行顺序
- JavaScript 演练(6). 函数的定义与自执行
- eval()函数:计算某个字符串,并执行其中的javascript 代码
- 实现javascript的延期执行或者重复执行的两个函数
- javascript的函数执行上下文及this
- javascript 中setTimeout 定时执行带参数的函数
- javascript中运用闭包和自执行函数解决大量的全局变量问题
- javascript 终止函数执行
- Asp.net JavaScript 中执行后台函数
- Javascript实践-Function对象扩展之延时执行函数
- 每隔一秒自动执行函数(JavaScript)
- (面向c#开发人员) 编写javascript的好习惯九 匿名自执行函数
- javascript自执行函数之伪命名空间封装法
- javascript 等待几秒钟以后执行特定函数 简单timer使用法
- [ASP.NET] 自定义控件的 onkeypress 在 javascript 函数返回false 依旧继续执行的解决方法(教训)
- Javascript Function对象扩展之延时执行函数
- JavaScript延时执行函数中对call和apply的应用
- 多个onclick在一起只执行最后一个的问题解,其它是事件处理引发的问题 (JavaScript的监听事件函数attachEvent和addEventListener)