1. var 存在变量晋升,let和const 不存在变量晋升
什么是变量晋升
函数和变量的申明会被晋升到函数的最顶部,即函数和变量能够先应用再申明
eg:
console.log(a) ------undefindvar a = 1console.log(b,c) -------error b is not definedlet b=2;const c = 3;
函数和变量的申明会被晋升到函数的最顶部,即函数和变量能够先应用再申明
eg:
console.log(a) ------undefindvar a = 1console.log(b,c) -------error b is not definedlet b=2;const c = 3;