特牛网址导航

JavaScript基础学习-变量提升_if(false){ function foo(){ console.log("foo"); } }-CSDN博客

网友收藏
JavaScript基础学习-变量提升变量提升函数优先JavaScript代码执行的时候并不是完全的从上到下的执行,变量和函数的声明都会在任何代码被执行前处理。比如,当看到var a = 2 时,JavaScript会把它差分成两部分执行,var a 和 a=2。var a 在编译阶段执行,a=2 留在原地等待执行。变量提升先看段代码 a = 2; var a; console..._if(false){ function foo(){ console.log("foo"); } } foo();