摘要: 在非严格模式下,JavaScript中存在变量提升的特点。 1. 原因 JavaScript的工作原理是先编译再执行,在编译过程中,解释器会把所有声明“移动”到所在作用域的最上面,而赋值或其他逻辑会留在原地,这就是变量提升。 例如 在编译后将被理解为下面的形式 2.函数优先 在提升过程中,函数声明将 阅读全文
posted @ 2019-07-14 12:32 060302 阅读(775) 评论(0) 推荐(0)