【发布时间】:2010-02-10 07:50:32
【问题描述】:
我正在检查变量是否已定义,如果未明确定义,我将通过以下方式定义它:
if ( typeof(aVariable) == 'undefined' ) {
var aVariable = value;
}
因为变量没有定义,JSLint 警告说它在定义之前就被使用了,这正是我想要的。
我该如何克服这个问题?
我想明确地定义这些变量:
<script>
var aVariable = value;
</script>
<script src="myScript.js"></script>
因此,将包含此脚本的每个人都可以自定义一些属性。而且恐怕我无法改变这个逻辑,因为它已经被数百个网站以这种方式使用了。
向下滚动查看答案/解决方案,因为我已经回答了我自己的问题 Stack Overflow 没有显示出来。千万不要错过。
【问题讨论】:
标签: javascript jslint