Проблематично ли ссылаться на литерал объекта внутри функции, которая является частью этого самого литерала? Кажется, это работает просто отлично, но я хочу убедиться, что нет других последствий.
Вот пример того, о чем я говорю:
вместо:
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());