gpt4 book ai didi

javascript - 为什么 Chrome 控制台中的 {} + {} 不再为 NaN?

转载 作者:行者123 更新时间:2023-11-28 03:20:45 25 4
gpt4 key购买 nike

我今天注意到,当您在控制台中输入 {}+{} 时,Chrome 49 不再输出 NaN。相反,它输出字符串[object Object][object Object]

这是为什么呢?语言改变了吗?

最佳答案

Chrome 开发工具现在会自动将以 { 开头并以 } 结尾的所有内容包含在一对隐式括号 ( see code ) 中,以强制将其计算为表达式。这样,{} 现在就会创建一个空对象。如果您返回历史记录 (),您可以看到这一点,前一行将包含在 (...) 中。

为什么? 我不知道,但是我猜它可以减少不了解 block 与对象文字的新手的困惑,并且如果您只想评估一个表达。

事实上这就是原因,如 bug 499864 中讨论的那样。纯粹的便利。因为node REPL had it以及( see code )。

关于javascript - 为什么 Chrome 控制台中的 {} + {} 不再为 NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59179896/

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