匿名函数的三种调用方式
2011-01-30 00:00
85 查看
js中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。
好,看看匿名函数的如何被调用。
1、执行后得到返回值的函数调用
2、执行后忽略返回值
嗯,最后看看错误的调用方式
错误原因见:javascript中大括号“{}”的多义性
好,看看匿名函数的如何被调用。
1、执行后得到返回值的函数调用
//方式1,调用函数,得到返回值。强制运算符使函数调用执行 (function(x,y){ alert(x+y); return x+y; }(3,4));
//方式二,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行 (function(x,y){ alert(x+y); return x+y; })(3,4);
2、执行后忽略返回值
//方式三,调用函数,忽略返回值 void function(x) { x = x-1; alert(x); }(9);
嗯,最后看看错误的调用方式
//错误的调用方式 function(x,y){ alert(x+y); return x+y; }(3,4);
错误原因见:javascript中大括号“{}”的多义性
相关文章推荐
- 自调用匿名函数的三种创建方式
- axis2 客户端调用三种方式
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- 三种调用虚函数的方式比较
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- 使用C#创建webservice及三种调用方式
- MIDlet 调用WEB Service的三种方式(详细介绍一种更好用的哦!)
- axis2 webservice 调用的三种方式
- [OpenSource]浅谈.Net和Java互相调用的三种方式
- 在 Shell 脚本中调用另一个 Shell 脚本的三种方式
- 使用C#创建webservice及三种调用方式
- 摘录 调用webservice 的三种方式
- 方法的调用以及用过super.的方式来调用。三种
- DOTNET下的三种调用webservice方式之WinForm调用方式
- 调用FileOutputStream中的三种write方式
- jquery 调用 click 事件 的 三种 方式
- 图学PowerBuilder----调用窗口的三种方式
- js自调用匿名函数的三种写法
- 动态调用webservice的三种方式
- 一个JSP页面调用另一个JSP三种方式