覆盖保留字(设置false = true)

时间:2015-10-22 08:03:02

标签: javascript

是否可以覆盖保留字?我永远不会这样做,但它引起了我的注意并使我好奇。

我可以在Javascript中制作false = true吗?我在各种网站上看到了一些恶作剧,人们用相反的方式覆盖了默认的保留字(不是Javascript)。

这在Javascript中是否可行?

2 个答案:

答案 0 :(得分:1)

不,这在JS中是不可能的。 falsetrue是将精确解析为这些值的文字 - 数字,字符串和null也是如此。

此外,它们是保留字,因此您不能将它们用作变量名称 - 与undefined相比,您could shadow and (prior to ES5) even overwrite。另外,ES5 refined the workings of array and object literals这样你就不会再那么乱了。

答案 1 :(得分:0)

Nop,不可能在JS中使用保留字作为变量:http://www.w3schools.com/js/js_reserved.asp