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