В течение двух дней я искал ответы в Переполнении стека, в Google и в Google Code и не смог найти ответ на этот вопрос.Так что слушайте ...
У меня есть объект JS, похожий на этот:
var profile1 = {
one: "1",
two: "2"
}
var profile2 = {
one: "3",
two: "4"
}
function runLoop () {
console.log(this.one);
}
profile1.loop = runLoop;
profile2.loop = runLoop;
profile1.loop();
Так что profile1.loop () будет работать нормально в этом случае и вернет строковое значение"1".Но если я попытаюсь запустить его из консоли в Chrome или FF, «1» все равно вернется, но затем отправит сообщение «undefined».
Можно ли это исправить или я гоняюсь за хвостом здесь?Если на SO есть ответ на этот вопрос, пожалуйста, напишите.