浅谈Self-Invoking Anonymous Functions(自调用匿名函数)
来源:互联网 发布:淘宝上外链代发靠谱吗 编辑:程序博客网 时间:2024/05/20 09:10
jQuery plugin 的写法一般为:
(function($) {$.fn.myPlugin = function(){};})(jQuery);
而
(function($) {})(jQuery);
就是使用了自调用匿名函数的写法。
传统的写法
function doSomeAlert() { alert('Hello World');}
当页面加载的时候,上面的代码不会自动运行。如果需要,那就必须调用它:
doSomeAlert();
自调用匿名函数
使用自调用匿名函数的写法,当页面加载的时候,就直接运行该函数,而不需要再调用它。
(function doSomething() {alert('Hello World');})();
还可以继续简化代码,把函数名去掉:
(function() {alert('Hello World');})();
请注意第二组圆括号(),即使此时没有参数,也不能去掉;这组圆括号也意味着:“Execute!”(执行)
参数
第二组圆括号()还可以为匿名函数传递参数:
(function(name) {alert('Hello ' + name);})('Lion');
注意参数Lion传递给匿名函数的name。
关于jQuery plugin
(function($) {$.fn.myPlugin = function(){};})(jQuery);
现在再来谈谈一下jQuery plugin的问题。jQuery plugin都使用jQuery对象作为参数传递给匿名函数,而匿名函数使用$来代表jQuery对象。也就是$ == jQuery 。
- 浅谈Self-Invoking Anonymous Functions(自调用匿名函数)
- JS自调用匿名函数 self-invoking anonymous function
- self-Executing Anonymous Functions
- 自调用匿名函数
- 自调用匿名函数
- 自调用匿名函数
- Scala新手指南中文版 - 第四篇 Pattern Matching Anonymous Functions(模式匹配匿名函数)
- Scala新手指南中文版 - 第四篇 Pattern Matching Anonymous Functions(模式匹配匿名函数)
- JavaScript自调用匿名函数
- JS--自调用匿名函数
- 匿名函数自调用(IIFE)
- javascript 自调用匿名函数
- 匿名函数自调用(IIFE)
- JavaScript 自调用匿名函数
- js匿名函数自调用
- js 匿名函数自调用
- 闭包 函数 匿名函数 自调用匿名函数 解析
- 自调用(Self-calling)函数
- linux系统资源管理sysctl(sysctl.conf)
- VS2010好用吗比2008变化大吗?
- netbeans生成数据报表
- 发布汇编集成编译器Win-Masm v2.2
- 《请给我结果》学习小结
- 浅谈Self-Invoking Anonymous Functions(自调用匿名函数)
- 构建基于JSON的Web服务最佳实践
- 约瑟夫问题
- 毕业了,想想自己吧!
- Tree.h
- 浅谈jQuery.extend
- Queue.h
- Stack.h
- readelf 和 objdump 的区别