gpt4 book ai didi

javascript - 在这种情况下,javascript 将 undefined 分配给未声明的变量,并且在访问变量时抛出引用错误

转载 作者:行者123 更新时间:2023-12-02 20:57:51 25 4
gpt4 key购买 nike

为什么这样评估(在控制台中) console.log(typeof foo); // Output: undefined但这是另一种方式 console.log(foo); // Output: ReferenceError: variable is not defined哪条规则造成了这种情况?

在这两种情况下,都没有声明“foo”。

最佳答案

根据typeof的MDN文档,对于未声明的变量,输出为 undefined

Before ECMAScript 2015, typeof was always guaranteed to return a string for any operand it was supplied with. Even with undeclared identifiers, typeof will return 'undefined'. Using typeof could never generate an error.

typeof

关于javascript - 在这种情况下,javascript 将 undefined 分配给未声明的变量,并且在访问变量时抛出引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61428018/

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