变量提升和函数提升 1. 所有的声明都会被提升 2. 函数的提升 包含 函数的声明 和 函数的定义。而变量的提升只会提升声明 3. 函数的提升 优于 变量的 提升, 在声明函数的时候一定不要和变量重名 4. 多次声明只会有一次有用, 其他的会被忽略 5. 所有提升都只会提升到当前作用域的顶部。