声明的javascript函数调用自身

Declared javascript function calling itself

本文关键字:函数调用 javascript 声明      更新时间:2023-09-26

我想知道为什么能工作

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

但是不起作用

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

外括号是如何改变事物的优先级并使其发挥作用的?

你可以想象括号是用来显式显示你所做的事情的。就像你做一些操作,比如3*2+4或3*(2+4)。当你做

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

导航器只看到2个括号,而当你进行时

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

它显示您想要执行该函数。