本文共 319 字,大约阅读时间需要 1 分钟。
在函数体中定义的局部变量 会在整个函数体内有效,即使在程序块中
var Str = "我的全局变量";
function Page_OnLoad() { window.alert(Str); Fun(); window.alert(Str); } function Fun() { window.alert(Str); if (true) { var Str = "局部变量"; window.alert(Str); } }输出是:
全局变量
undefined :此时局部变量已经起作用了 只不过没有初始化 相当于 var Str;
局部变量
全局变量
在函数中定义变量时 使用关键字var 就是定义局部变量,不使用 就是定义全局变量
转载地址:http://ewrmb.baihongyu.com/