时间:2021-07-01 10:21:17 帮助过:3人阅读
结果为true
var f = false;
if(true) { var f = true; } //此时f位于if内,也就是块内,等价于还是全局范围内
alert(f) //所以,
结果为false,并没有因为test()的执行而改变
var f = false;
function test() {
var f = true; //这是函数内定义的变量,只在函数内部有效,函数执行完毕后,该变量将被释放
}
test();
alert(f) //
结果为true
var test = "this is a test";
alert(window.test == test) //