1同衣、寫出輸出結(jié)果
function foo() {
console.log(a);
}
function bar() {
var a=3;
foo();
}
var a=2;
bar();
輸出:2
2、輸出結(jié)果
setTimeout(()=>{
console.log(100);
},0);
console.log(200);
Promise.reject(function () {
console.log(300);
})
輸出:
200
報(bào)錯(cuò)
100
拋出reject后不對其進(jìn)行處理會報(bào)錯(cuò)
3值戳、輸出結(jié)果
console.log(fn);
function fn() {
}
var fn = 'hello';
console.log(fn);
輸出:
[Function: fn]
hello
其實(shí)代碼等價(jià)于
var fn;
console.log(fn);
function fn() {
}
fn = 'hello';
console.log(fn);
變量定義會提升对竣,但是賦值部分并不會提升巫玻;
4、說說從輸入U(xiǎn)RL到頁面展現(xiàn)都發(fā)生了什么逗栽?
這個(gè)問題要另外開一篇文章盖袭,寫全一點(diǎn)。