源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-02-23 18:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Javascript中匿名函数的多种调用方式总结
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 [b]方式1,调用函数,得到返回值。强制运算符使函数调用执行 [/b]
[u]复制代码[/u] 代码如下:
(function(x,y){     alert(x+y);     return x+y; }(3,4));
[b]方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行 [/b]
[u]复制代码[/u] 代码如下:
(function(x,y){     alert(x+y);     return x+y; })(3,4);
这种方式也是很多库爱用的调用方式,如jQuery,Mootools [b]方式3,使用void [/b]
[u]复制代码[/u] 代码如下:
void function(x) {       x = x-1;       alert(x); }(9);
[b]方式4,使用-/+运算符 [/b]
[u]复制代码[/u] 代码如下:
-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);
[b]方式5,使用波浪符(~) [/b]
[u]复制代码[/u] 代码如下:
~function(x, y) {     alert(x+y);    return x+y; }(3, 4);
最后看看错误的调用方式
[u]复制代码[/u] 代码如下:
function(x,y){     alert(x+y);     return x+y; }(3,4);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部