售后服务当前位置:星鸿娱乐 > 售后服务 > >

Javascript中匿名函数的多种调用方式总结

  

[Javascript,函数调用,匿名函数]Javascript中匿名函数的多种调用方式总结

  

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);  
  
方式5,使用波浪符(~)  
代码如下:
  
~function(x, y) {  
alert(x+y);  
return x+y;  
}(3, 4);  
  
最后看看错误的调用方式  
代码如下:
  
function(x,y){  
alert(x+y);  
return x+y;  
}(3,4);  
  

(责任编辑:admin)

上一篇:行业协会APP开发手机会员APP后台管理系统

下一篇:没有了

推荐内容

客户服务热线

400 888 8932

在线客服