标签:javascript 变量 函数 声明 提前
如题所示,看下面的示例var name = "xiaoming"; (function(){ var name = name || "小张"; console.info(name); })();// 小张 (function(){ name = name || "小张"; console.info(name); })(); // xiaoming (function(){ var name2= name; var name = name || "小张"; console.info(name, name2); })(); // 小张 undefined
function xxx(){ // 一堆代码... // ... var name2 = name; var name = name || "小张"; // 一堆代码 }
function xxx(){ var name2 = undefined; var name = undefined; // 其他 var 也会被提前到最起始处 // 一堆代码... // ... name2 = name; name = name || "小张"; // 一堆代码 }
作者: 铁锚(http://blog.csdn.net/renfufei)
标签:javascript 变量 函数 声明 提前
原文地址:http://blog.csdn.net/renfufei/article/details/40899083