js 两个小括号 ()() 的用法
JavaScript 中,考查如下代码:
(function() { alert("cftea"); })();
其实这段代码的意思就是执行这个匿名函数,弹出提示框,内容为“cftea”。
可以把上述代码理解为:
function foo() { alert(1); } foo();
其实相同的功能还有另外两种写法,我们一并列出来如下:
function foo() { alert("cftea"); } foo(); (function() { alert("cftea"); })(); (function() { alert("cftea"); }()); void function() { alert("cftea"); }()
它可以立即执行一段代码,并把结果赋给变量;打破我们常规的先写函数,再调用的流程,简化书写。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。