У меня проблема с доступом к функции Object с использованием «this».
В приведенном ниже примере (который упрощен, потому что я не могу предоставить фактический код по разным причинам), вызов функции this._getEntry () при вызове "undefined"
createList ().
Я хотел бы надеяться на некоторые мнения о том, что это из-за неправильного понимания
закрытие JavaScript или, скорее, синтаксическая ошибка.
В последнем случае мне придется найти ошибку в самом коде.
Если это неправильное понимание концепций javascript или dojo, я был бы очень признателен
некоторая помощь по правильной настройке и доступу к указанной ниже функции (_getEntry ()).
var OBJECT = {
_getEntry : function(entry){
var li = document.createElement('LI');
li.appendChild(document.createTextNode(entry));
return li;
},
createList : function(entryArray){
var list = document.createElement('UL');
dojo.forEach(entryArray,function(entry){
list.appendChild(this._getEntry(entry));
});
dojo.body().appendChild(list);
}
};
OBJECT.createList(["entry1","entry2"]);
спасибо!