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());