JavaScript 中对变量和函数声明提前的演示样例
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:37
如题所看到的,看以下的演示样例
(能够使用Chrome浏览器,然后F12/或者右键,审查元素.调出开发人员工具,进入控制台console输入)
(使用技巧: 控制台输入时Shift+Enter能够中途代码换行)
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
运行时的截图例如以下所看到的:
解释例如以下:
在JavaScript中,
function xxx(){
// 一堆代码…
// …
var name2 = name;
var name = name || “小张”;
// 一堆代码
}
运行时会变成这样的等价形式:
function xxx(){
var name2 = undefined;
var name = undefined;
// 其它 var 也会被提前到最起始处
// 一堆代码…
// …
name2 = name;
name = name || “小张”;
// 一堆代码
}
你还能够參考 Bootstrap中文网的教程
日期: 2014-11-07
相关文章
-
javascript:逆波兰式表示法计算表达式结果
javascript:逆波兰式表示法计算表达式结果
- 互联网
- 2026年04月04日
-
Javascript:再论Javascript的单线程机制 之 DOM渲染时机
Javascript:再论Javascript的单线程机制 之 DOM渲染时机
- 互联网
- 2026年04月04日
-
javascript案例之照片墙
javascript案例之照片墙
- 互联网
- 2026年04月04日
-
javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。
javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。
- 互联网
- 2026年04月04日
-
JavaScript 中 4 种常见的内存泄露陷阱
JavaScript 中 4 种常见的内存泄露陷阱
- 互联网
- 2026年04月04日
-
javascript 之执行环境
javascript 之执行环境
- 互联网
- 2026年04月04日






