const func1 = ()=>{ return new Promise((resolve,reject)=>{ resolve(a) }); } const a = 1; func1().then((res)=>{ console.log(res) }); // 在下面的2被打印出来后,可以正确的打印出1 // console.log(a); // error const c = () => { console.log(b) } const b = 2; c() // 可以打印出2