gpt4 book ai didi

javascript - "unevaluated"运算符的描述中的 "typeof"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 02:37:23 25 4
gpt4 key购买 nike

来自MDN :

The typeof operator returns a string indicating the type of the unevaluated operand.

请问此描述中的“未评估”是什么意思?

<小时/>

因为在 typeof func() 函数中被调用(这是合理的,但与前面的描述有点不一致):

function func() {
console.log('func is called');
return 0;
}

console.log(typeof func());

最佳答案

这是一个极具误导性的术语。当然,typeof需要将其操作数计算为一个值来确定该值的类型!

只有一个值得注意的异常(exception),这可能就是“未评估”所指的:typeof 不评估无法解析的引用。如果您使用尚未在任何地方声明的标识符,则对其求值通常会引发异常(至少在严格模式下)。但是,typeof 只会告诉您它是“未定义”

关于javascript - "unevaluated"运算符的描述中的 "typeof"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48491177/

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