gpt4 book ai didi

javascript - 我无法返回对象,除非大括号位于 return 语句旁边

转载 作者:行者123 更新时间:2023-12-02 23:34:32 26 4
gpt4 key购买 nike

compClasses: function() {
/* IT DOES NOT WORK LIKE THIS */
return
{
major: this.valA,
minor: this.valB
}
/* BUT WORKS LIKE THIS KINDLY TAKE NOTICE OF THE PLACEMENT OF CURLY BRACKETS */
return {
major: this.valA,
minor: this.valB
}
}

最佳答案

JavaScript 在需要时自动插入分号(或结束语句)。如果你写

return
{
major: this.valA,
minor: this.valB
}

return 语句直接执行(就像您编写return;)。如果你写

return {
major: this.valA,
minor: this.valB
}

而是返回完整的对象。分号添加在对象后面。

<小时/>

自动插入分号的规则如下( source ):

  1. 当下一行以破坏当前行的代码开头时(代码可以在多行上生成)
  2. 当下一行以}开头时,关闭当前 block
  3. 到达源代码文件末尾时
  4. 当其自己的行上有 return 语句时
  5. 当其自己的行上有 break 语句时
  6. 当其自己的行上有 throw 语句时
  7. 当其自己的行上有 continue 语句时

关于javascript - 我无法返回对象,除非大括号位于 return 语句旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56336764/

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