2020-01-02 • JavaScript 变量提升/函数提升 变量提升 var声明的变量提升声明,但是不提升赋值 函数提升 函数声明整体提升,函数表达式不提升 当变量名相同,函数提升大于变量提升 为什么会有变量函数提升 在预编译时,js编译器会至上而下检查var声明变量,并把它绑定到全局作用域上。其次检查函数声明,绑定到全局作用域