Скажем, у меня есть что-то вроде этого в файле с именем main.js
:Как я могу правильно расширить JS-объект?
function obj_name() {}
obj_name.prototype = {
foo : function() { alert('hi!'); },
foo2 : function() { alert('hi again!'); }
}
Сейчас я пытаюсь таким образом, чтобы расширить объект в другом файле extend.js
:
obj_name.prototype = {
newfoo : function() { alert('hi #3'); }
}
... но проблема заключается в том, что он будет работать, если я буду его кодировать следующим образом:
obj_name.prototype.newfoo = function() { alert('hi #3'); }
Я думаю, это может быть вопрос о нобе. Я даже не знаю, является ли это подходящим способом для расширения объекта, но я волнуюсь здесь, задаваясь вопросом, почему это происходит.
Спасибо, ребята, заранее.
Спасибо за ваш ответ! – novato