我的问题是,DOM 中有一个函数需要初始化一个变量来加载 DOM。问题是即使在加载 DOM 之前没有调用该函数,它也会创建此错误:ReferenceError: variable is not defined。如何做到这一点,最好使用 if 语句,只要变量未初始化,获取变量的部分将被忽略?
<script>
function check(){
if(num>100) alert('test');
else alert('test2');
}
window.onload = function() {
var num = Math.floor(Math.random()*11);
check();
}
</script>
我知道随着正常工作而改变function check()
,function check(num)
但check();
我check(num);
不喜欢这个解决方案,我想了解为什么我的代码不起作用......