是否可以覆盖保留字?我永远不会这样做,但它引起了我的注意并使我好奇。
我可以在Javascript中制作false = true
吗?我在各种网站上看到了一些恶作剧,人们用相反的方式覆盖了默认的保留字(不是Javascript)。
这在Javascript中是否可行?
答案 0 :(得分:1)
不,这在JS中是不可能的。 false
和true
是将精确解析为这些值的文字 - 数字,字符串和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