函数与变量的优先级
我们之前说过变量声明会出现变量提升的情况,这个问题说的已经很多了,但是我还是想在啰嗦一下。直觉上我们都会认为 JavaScript 是单线程语言,代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,有一种特殊情况会导致这个假设是错误的,这种特殊情况不包括异步。a = 2;var a;console.log( a );复制代码那么这个a应该输出什么呢,很多人认为会输出undefi...