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");
}()
用途
说了这么多,这东西到底有什么用呢?它可以立即执行一段代码,并把结果赋给变量;打破我们常规的先写函数,再调用的流程,简化书写。
ajax.xmlhttp = (...)();
相关阅读