Menu

函数

关于变量提升和作用域相关的题目

1.变量提升,且提升的是申明,赋值不会提升 变量提升是js的预解析过程,在代码块执行前会进行隐性操作。 提升只针对var申明的变量和function具名函数。 console.log(a) // undefined,如果后面没有申明变量a,这里就不是undefined而是直接报错:is not defined var a = 1 // 同理如下 var a1 = a2+1 var a2 = 10 co...