JavaScript代码在被解析引擎执行前,会被“编译”把变量声明等放在合适的作用域中,如果不了解这一点,会让人产生很多疑惑。 文章:详解js变量声明提升 转载于:https://www.cnblogs.com/Tpf386/p/8074014.html