JS自调用匿名函数具体实现_javascript技巧
程序员文章站
2022-05-04 09:34:06
...
js中常常定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间(防止局部变量与全局变量冲突)。
function mymodule(){
//模块代码
}
mymodule();
可以简写为:
(function(){ //mymodule()函数重写为匿名的函数表达式
//模块代码
}( )); //结束函数定义并立即调用它
或者:
(function(){
})();
这种定义匿名函数并立即调用(自调用匿名函数)的写法已经非常常见,开始让人有点摸不着头脑,jquery的源码就是这样写的:
(function( window, undefined ) {
//jquery的所有代码
})( window );
复制代码 代码如下:
function mymodule(){
//模块代码
}
mymodule();
可以简写为:
复制代码 代码如下:
(function(){ //mymodule()函数重写为匿名的函数表达式
//模块代码
}( )); //结束函数定义并立即调用它
或者:
复制代码 代码如下:
(function(){
})();
这种定义匿名函数并立即调用(自调用匿名函数)的写法已经非常常见,开始让人有点摸不着头脑,jquery的源码就是这样写的:
复制代码 代码如下:
(function( window, undefined ) {
//jquery的所有代码
})( window );
推荐阅读
-
avascript中的自执行匿名函数应用示例_javascript技巧
-
js阻止事件追加的具体实现_javascript技巧
-
js 调用父窗口的具体实现代码_javascript技巧
-
JS动态创建Table,Tr,Td并赋值的具体实现_javascript技巧
-
JS下拉框内容左右移动效果的具体实现_javascript技巧
-
用js来刷新当前页面保留参数的具体实现_javascript技巧
-
js中方法重载如何实现?以及函数的参数问题_javascript技巧
-
js实现ASP分页函数 HTML分页函数_javascript技巧
-
JS链式调用的实现方法_javascript技巧
-
JS创建自定义表格具体实现_javascript技巧