var test = function() {
'use strict';
var mapNames = {
'name': 'City Name:',
'coord.lat': 'Latitute:'
};
for (var key in mapNames) {
var names;
if (mapNames[key]) {
name = mapNames[key];
} else {
name = key;
}
}
console.log(name);
}
test();在上面的代码中,我错误地声明了变量names,而使用了name。我认为‘严格’模式可以捕获它,但它没有。在这种情况下,这不是应该抛出一个错误吗?
https://stackoverflow.com/questions/31099180
复制相似问题