Discuss
/
JavaScript
/
看到别人问的问题,不知道为什么。
看到别人问的问题,不知道为什么。
Topic source还是不懂为什么,name有什么特殊的
alert('age');//age
alert(age);//报错
alert('name');//name
alert(name);//没有显示内容
我打开浏览器-然后打开console-输入name 页面显示为一个空字符串"",
alert(name);//没有显示内容 这句不报变量未定义是因为这个东西已经被初始化过了。 而age是没有被定义过的 请问这个name为什么被定义过了呀,这个机制是啥?
- 1
嘴角翘起是微笑
name in test
执行不报错;age in test
执行报错。为什么呢? 求解释。