为什么在此示例中some_var
块内的全局变量if
发生了变化?
<script>
var some_var = 0;
var i = 5;
if (i>2)
{
var some_var = 2;
}
else
{}
console.log(some_var);
</script>
答案 0 :(得分:-3)
我猜测如果删除if块中的'var'它可以正常工作。在运行代码之前,必须是检查初始化的环境。