gpt4 book ai didi

javascript - 为什么 [].anyName 给出未定义的。但它不适用于其他对象,如 "{}"

转载 作者:行者123 更新时间:2023-11-29 14:46:21 24 4
gpt4 key购买 nike

步骤:在 chrome 的控制台中输入:

[].anyName

这很好用。但是当我们输入

{}.anyName

它给出了错误。

enter image description here

最佳答案

因为没有上下文的 {} - 即在赋值中或作为函数的参数,只是一个 block 语句,并且它们返回未定义。

当您在控制台输入 {} 并点击 enter 时,结果是未定义的,因为这是一个刚刚完成工作的 block 语句,没有明确的返回语句(您不能从 block 语句)默认返回未定义。

当您在控制台输入 [] 并单击输入时,结果为 [],因为这会创建一个新数组。

关于javascript - 为什么 [].anyName 给出未定义的。但它不适用于其他对象,如 "{}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32331869/

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