什么是JavaScript / jQuery变量名称我应该避免创建可能与现有的全局变量冲突。昨天我发现我不能使用变量default
。它必须是一个全局变量。
答案 0 :(得分:4)
default
不是全局变量:它是一个保留字(在switch
语句中使用)。
您可以找到保留关键字on the MDC website的列表。
另请注意,您应该注意各种其他名称。例如,名为location
的变量可能与window.location
对象冲突,除非您小心。出于这个原因(等等),你应该避免使用全局变量。
其他此类变量是:
window.top
window.parent
window.document
window.self
答案 1 :(得分:3)
default是JavaScript reserved words之一(也是要避免使用的变量列表)。 jQuery明智的是它虽然你可以在no conflict mode中使用jQuery。
答案 2 :(得分:2)
默认是JavaScript关键字:
switch(foo)
{
case a:
break;
default:
break;
}
至于jQuery保留字,check out this link(向下滚动到“保留字”部分)
答案 3 :(得分:2)
这些是JavaScript的保留字:
您应该避免将变量命名为与该列表相同的内容。
我希望这会有所帮助 赫里斯托斯
答案 4 :(得分:1)
default
不是全局变量,它是JavaScript中的reserved word。
如果要使用全局变量,则应namespace them。
答案 5 :(得分:1)
答案 6 :(得分:1)
构建jQuery插件时,请注意$ .fn.init = function()可能会导致问题,您应该为您的函数使用其他名称。 http://www.sarahleeashraf.com/explaining-jquery-part-2-init-function