使用var声明变量但未对其初始化时,变量的值为undefined?在chrome中结果却不是这样

var name;

console.log(typeof name);

console.log(name == undefined);

在chrome58.0中执行后结果为 string false

在IE10中执行结果为undefined true

为什么会有不同的结果?

将var改为let后,为什么执行结果都为undefined true;


跃然一笑
浏览 481回答 1
1回答

呼如林

name 这个变量很尴尬,建议换个变量名试试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript