Discuss / JavaScript / var m = new Map([[name, 95])中的name如果不加引号不是字符串,那它到底是啥?

var m = new Map([[name, 95])中的name如果不加引号不是字符串,那它到底是啥?

Topic source

var m = new Map([[name, 95], ['Bob', 75], ['Tracy', 85]]);

console.log(m.get(name));  //95

console.log(m.get('name'))  //undefined

Nicholas-珂

#2 Created at ... [Delete] [Delete and Lock User]

很巧,虽然你没有声明name变量,但在window对象中有一个属性就是 window.name。 window.name 是一个值为(" ")的字符串,你把name变成别的词就行不通了,还是得加' '。


  • 1

Reply