关于javascript函数

时间:2013-03-26 20:03:41

标签: javascript

我在Javascript中发现了一个奇怪的行为:

function() {
    return 10;
}();

此构造不适用于所有浏览器,因为它有语法错误。但这个建筑工程(返回十):

+function() {
    return 10;
}();

为什么?

1 个答案:

答案 0 :(得分:2)

+让js引擎区分这个函数表达式和函数定义。

为了更具可读性,我们通常使用

(function() {
    return 10;
})();

请参阅related article