gpt4 book ai didi

javascript - chrome 为对象迭代器显示了什么

转载 作者:行者123 更新时间:2023-11-30 16:36:14 27 4
gpt4 key购买 nike

在 chrome 45 中:

{}[Symbol.iterator]
//returns [Symbol(Symbol.iterator)]
typeof ({}[Symbol.iterator])
//returns "undefined"
({}[Symbol.iterator]) || "foo"
//returns "foo"

所以对象的迭代器是某种未定义的...但是第一行到底显示的是什么?

最佳答案

第一行中的

{} 是代码块(其中没有代码),而不是对象。然后是一个包含 Symbol.iterator 值的数组文字,这是控制台显示的值。

当你把 ( 放在 { 之前,它就变成了一个对象,因为你不能在括号中包含代码块。

关于javascript - chrome 为对象迭代器显示了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32661525/

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