gpt4 book ai didi

javascript - 为什么在某些情况下我们不需要在 JavaScript 函数定义周围加上一对额外的括号?

转载 作者:行者123 更新时间:2023-11-30 08:51:18 25 4
gpt4 key购买 nike

<分区>

由于语法错误,以下代码无法运行。

function() {
alert('foo')
}()

上述代码的 JSFiddle URL:http://jsfiddle.net/qr2fr/

可以通过以下方式在函数定义周围添加一对额外的括号来修复此代码。

(function() {
alert('foo')
})()

上述代码的 JSFiddle URL:http://jsfiddle.net/t6sJs/

但是,以下 JavaScript 代码可以正常工作并在函数定义周围没有额外的一对括号的情况下警告字符串“foo”。

var a = function() {
alert('foo')
}()

上述代码的 JSFiddle URL:http://jsfiddle.net/qLKsq/

为什么这段代码在函数定义周围没有一对额外的括号的情况下也能正常工作?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com