Discuss
/
JavaScript
/
var m = new Map([[name, 95])中的name如果不加引号不是字符串,那它到底是啥?
var m = new Map([[name, 95])中的name如果不加引号不是字符串,那它到底是啥?
Topic source很巧,虽然你没有声明name变量,但在window对象中有一个属性就是 window.name。 window.name 是一个值为(" ")的字符串,你把name变成别的词就行不通了,还是得加' '。
- 1
麦克司韦的喵
var m = new Map([[name, 95], ['Bob', 75], ['Tracy', 85]]);
console.log(m.get(name)); //95
console.log(m.get('name')) //undefined