在变量提升的文章中,我们知道了 在执行上下文 被创建时,用 var 和 function 定义的变量和函数的声明会被提前,并以默认值为变量赋值。 由于变量提升的存在,其也会带来某些问题。 让我们分析如下代码: var text = "Hello world"; function func(){ console.log(text); if(0){ var text =...
在变量提升的文章中,我们知道了 在执行上下文 被创建时,用 var 和 function 定义的变量和函数的声明会被提前,并以默认值为变量赋值。 由于变量提升的存在,其也会带来某些问题。 让我们分析如下代码: var text = "Hello world"; function func(){ console.log(text); if(0){ var text =...