gpt4 book ai didi

javascript - 为什么 JavaScript 中大括号的位置很重要?

转载 作者:行者123 更新时间:2023-12-03 03:05:00 27 4
gpt4 key购买 nike

考虑这两个函数。

function func1() {
return
{
foo: 'bar'
}
}

function func2() {
return {
foo: 'bar'
}
}

alert(typeof func2()) //return object

alert(typeof func1()) //return undefined

为什么大括号的位置很重要,而在许多其他语言中则不然?这是语言特性还是错误?

最佳答案

因为automatic semicolon insertion 。第一个代码与

相同
function func1() {
return;
{
foo: 'bar'
}
}

如果您想知道为什么此代码不会产生语法错误,foo:label .

关于

Is it a language feature or a bug?

这是一个功能。但这是非常危险的。保持它成为您的一项功能的最佳方法是坚持一致的格式样式(我建议使用Google style guide,直到您有足够的经验来制作自己的格式为止)。

关于javascript - 为什么 JavaScript 中大括号的位置很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120708/

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