我正在检查是否定义了变量,如果没有明确定义,我将通过以下方式定义它:
if ( typeof(aVariable) == 'undefined' ) {
var aVariable = value;
}
因为变量没有定义,JSLint 警告说它在定义之前就被使用了,而这正是我想要的。
我该如何克服呢?
我想启用明确定义这些变量这样做:
<script>
var aVariable = value;
</script>
<script src="myScript.js"></script>
因此,将包含此脚本的每个人都可以自定义一些属性。恐怕我无法改变这个逻辑,因为它已经被数百个网站以这种方式使用。
向下滚动以获得答案/解决方案,因为我已经回答了我自己的问题 Stack Overflow 没有显示出来。一定不要错过他们。