声明javascript函数调用自身

时间:2014-11-07 00:28:17

标签: javascript

我想知道为什么会这样做

(function Test() { 
    alert('x'); 
}())

但这不起作用

function Test() { 
    alert('x'); 
}()

外括号如何改变事物的优先级并使其有效?

1 个答案:

答案 0 :(得分:-1)

您可以使用括号图像来明确您所做的事情。就像你做一些像3 * 2 + 4或3 *(2 + 4)这样的操作。 当你这样做

function Test() { alert('x'); }()

导航器只看到2个括号,而当你做

(function Test() { alert('x'); }())

它看到你想要执行这个功能。