JavaScript是没有块级作用域的,这一点对于精通类C的开发人员来说,可能就是“反了天了”。
在JavaScript中,如果在 if、for定义的代码块中定义了一个变量,那这个变量在代码块之后仍将持续有效存在。
if(true){
var color="blue";
}
alert(color); //"blue",color是存在的
但无论如何,请记住这点。
JavaScript是没有块级作用域的,这一点对于精通类C的开发人员来说,可能就是“反了天了”。
在JavaScript中,如果在 if、for定义的代码块中定义了一个变量,那这个变量在代码块之后仍将持续有效存在。
if(true){
var color="blue";
}
alert(color); //"blue",color是存在的