var person = 'jack';
console.log(person)
这里在控制台打印 jack
var person = 'jack';
person = 'peng'
console.log(person)
这里在控制台打印 peng 下面的person将上面的person覆盖
var person = 'jack';
console.log(person1)
console.log(123)
这里在控制台会报错,以及不会打印下面的123
如果一个变量在存值时,变量都还未声明,系统就会帮我们声明这个变量,然后赋值
如果一个变量在存值时,变量已经声明,这时就会覆盖之前的值
如果一个变量在取值时,变量已经声明并赋过值,就会取最近一次保存的数据
如果一个变量在取值时,这个变量没有声明过,就会报错