【发布时间】:2012-06-07 12:30:42
【问题描述】:
在您使用“RTFM”或我访问过的一堆链接快速发布之前,我完全了解不使用的文档化保留变量名称。
我能找到的最好的列表在这里:
http://es5.github.com/x7.html#x7.6.1.1 和 http://www.javascripter.net/faq/reserved.htm
我要求的是仅在 1 或 2 个浏览器上无效的变量名称。
例如,我可以定义print,但这会导致错误,因为已在全局范围window 上定义了打印。为什么不将此记录为保留关键字?
是否有一大串要避免的变量名?
【问题讨论】:
-
您可以随时设置
window.print = "Hello, world!"。但无论如何,想要做什么?只是为了避免语法错误? -
javascript 语言独立于出现在浏览器中的宿主对象。
print是浏览器中window对象的一个方法。它不是 javascript 语言的一部分。因为浏览器使window对象的所有属性在 javascript 上下文的全局范围内可用,所以这些宿主方法或属性会影响 javascript 代码。 -
没有太多关系,但看看这个网站:mothereff.in/js-variables
-
@MaxArt 是的...避免语法错误是重点。
-
@Mageek 这很好,但只涉及上面链接中已经引用的保留关键字。不过还是谢谢。
标签: javascript variables