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
. Я думал, что "строгий" режим поймает его, но это не так. Разве это не должно вызывать ошибку в этом случае?