gpt4 book ai didi

javascript - 是否有(或曾经有)一种方法可以更改 javascript 中 "true"关键字的值?

转载 作者:行者123 更新时间:2023-11-28 18:43:41 24 4
gpt4 key购买 nike

有人告诉我,他曾经有一个错误,不知何故导致 true 关键字被分配给 false ,从那时起,代码如 if (true ) {...} 不会运行。

这会在 JavaScript 中以某种方式发生吗?

也许是在早期?

最佳答案

不,true无法分配新值。

正在做

true = false;

会给

Uncaught ReferenceError: Invalid left-hand side in assignment

此外,根据spec

The syntactic grammar defines Identifier as an IdentifierName that is not a ReservedWord

这样你仍然可以拥有window.true = false;这本质上是 window["true"] = falsewindow[true] = false .

还有spec

A reserved word is an IdentifierName that cannot be used as an Identifier.

Syntax

ReservedWord ::
Keyword
FutureReservedWord
NullLiteral
BooleanLiteral

关于javascript - 是否有(或曾经有)一种方法可以更改 javascript 中 "true"关键字的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35722396/

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