标签: javascript
我在Javascript中发现了一个奇怪的行为:
function() { return 10; }();
此构造不适用于所有浏览器,因为它有语法错误。但这个建筑工程(返回十):
+function() { return 10; }();
为什么?
答案 0 :(得分:2)
+让js引擎区分这个函数表达式和函数定义。
+
为了更具可读性,我们通常使用
(function() { return 10; })();
请参阅related article