Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Javascript 中发现了一个奇怪的行为:
function() { return 10; }();
此构造不适用于所有浏览器,因为它存在语法错误。但是这种构造有效(返回十):
+function() { return 10; }();
为什么?
让 js 引擎在这个+函数表达式和函数定义之间做出区分。
+
为了提高可读性,我们通常使用
(function() { return 10; })();
见相关文章