Javascript中匿名函数的调用方法
JavaScript #匿名函数2012-05-19 16:56
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。
好,看看匿名函数的如何被调用。
方式1,调用函数,得到返回值。强制运算符使函数调用执行(function(x,y){ alert(x+y); return x+y; }(3,4));方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
(function(x,y){ alert(x+y); return x+y; })(3,4);这种方式也是很多库爱用的调用方式,如jQuery,Mootools。
方式3,使用void
void function(x) { x = x-1; alert(x); }(9);方式4,使用-/+运算符
-function(x,y){ alert(x+y); return x+y; }(3,4); +function(x,y){ alert(x+y); return x+y; }(3,4); --function(x,y){ alert(x+y); return x+y; }(3,4); ++function(x,y){ alert(x+y); return x+y; }(3,4);
最后看看错误的调用方式
function(x,y){ alert(x+y); return x+y; }(3,4);
相关文章
- 比较js的对象 2012/05/19
- JavaScript将光标定位于输入框最右侧的方法 2012/05/19
- Javascript操作select控件(新增、修改、删除、选中等) 2012/05/19
- ajax中文乱码问题解决方法 2012/05/19
- javascript检测浏览器及其版本的代码 2012/05/19
- JavaScript实现禁止右键、复制、另存为、查看源文件 2012/05/18
- javascript解决图片缩放问题 2012/05/18
- JavaScript随机数 2012/05/18
- Javascript键盘事件的组合使用 2012/05/18
- 伦敦2012奥运会倒计时代码javascript版 2012/05/12