问题描述
在 Node 14 REPL 中,{}[0]
的计算结果为 undefined
nino@dell~$ node
Welcome to Node.js v14.15.3.
Type ".help" for more information.
> {}[0]
undefined
> const x = {}[0]
undefined
> console.log(x)
undefined
undefined
但在 Firefox 84 和 Chrome 87 的控制台中,它的计算结果为 [0]
:
赋值给 x
的行为是一致的,但我不明白直接评估表达式时行为的差异。我也不明白为什么 x
是 undefined
而 eval('{}[0]')
是 [0]
。发生了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)