Javascript中匿名函数的多种调用方式汇总
发布时间:2023-08-12 14:37:52 所属栏目:教程 来源:
导读:Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。
方式1,调用函数,得到返回值。强
方式1,调用函数,得到返回值。强
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); (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐