JavaScript Hoisting声明会被提升
导读:JavaScript Hoisting声明会被提升 提升(Hoisting)是 JavaScript 将声明移至顶部的默认行为。 JavaScript 声明会被提升 在 JavaScript 中,可以在使用变量之后对其进行声明。 换...
JavaScript Hoisting声明会被提升
提升(Hoisting)是 JavaScript 将声明移至顶部的默认行为。
JavaScript 声明会被提升
在 JavaScript 中,可以在使用变量之后对其进行声明。
换句话说,可以在声明变量之前使用它。
例子 1 与例子 2 的结果相同:
例子 1
x = 5;
// 把 5 赋值给 x
elem = document.getElementById("demo");
// 查找元素
elem.innerHTML = x;
// 在元素中显示 x
var x;
// 声明 x
例子 2
var x;
// 声明 x
x = 5;
// 把 5 赋值给 x
elem = document.getElementById("demo");
// 查找元素
elem.innerHTML = x;
// 在元素中显示 x
为了理解这一点,您必须理解术语 "hoisting"。
Hoisting 是 JavaScript 将所有声明提升到当前作用域顶部的默认行为(提升到当前脚本或当前函数的顶部)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JavaScript Hoisting声明会被提升
本文地址: https://pptw.com/jishu/655779.html
