使用var 定义变量还会提升变量声明,即使用var定义:function hh(){ console.log(a); var a = ‘hello world‘;}hh() //undefined 不使用var定义:function hh(){ console.log(a); a = ‘hello world‘;}hh() // ‘a is not defined‘ 这就是使用var定义的变量的声明提前。
时间: 2024-11-05 13:50:23
使用var 定义变量还会提升变量声明,即使用var定义:function hh(){ console.log(a); var a = ‘hello world‘;}hh() //undefined 不使用var定义:function hh(){ console.log(a); a = ‘hello world‘;}hh() // ‘a is not defined‘ 这就是使用var定义的变量的声明提前。