function a(){
alert("a");
}();
这段代码为什么不能弹出a,,求解答。谢谢
(function a(){
alert("a");
})();
楼上说得对,表达式语句不能以 function
开头。
参考 http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262....
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
你有很多种方法让他弹出a,比如:
当然,最正统的是这样:
原理是: 通过前面的符号,让这个语句强制解析成表达式,再加上你最后的一对小括号,让表达式执行,美其名曰 立即执行的函数表达式(IIFE)。
再扯点。。