【发布时间】:2019-11-05 00:22:47
【问题描述】:
问题 #1。
我知道“var”是函数范围的,但是 javascript 是否按字母顺序对提升进行排序?或先到先得。
function x () {
var b;
var c;
var a;
}
吊装后,结果是变成这个还是和上面一样:
function x() {
var a;
var b;
var c;
}
问题 #2。
我知道函数在变量之前被提升。
当我运行这个时:
function x() {
var b = 2;
var c = 3;
var a = 1;
function y() {
var d = 4;
}
}
console.log(x);
我没有看到在变量之前打印“函数 y()”。
【问题讨论】:
-
吊装没有顺序,因为它在语言级别上是不可观察的。
标签: javascript hoisting hoist