Javascript: Object Литеральная ссылка в функции собственного ключа вместо 'this'

Проблематично ли ссылаться на объектный литерал внутри функции, которая является частью этого самого литерала? Кажется, это работает просто отлично, но я хочу убедиться, что нет других последствий.

Вот пример того, о чем я говорю:

вместо:

var obj = {
    key1: "it",
    key2: function(){return this.key1 + " works!"}
};
alert(obj.key2());

с помощью:

var obj = {
    key1: "it",
    key2: function(){return obj.key1 + " works!"}
};
alert(obj.key2());

Ответы на вопрос(5)

Ваш ответ на вопрос