HI,Используя прототип объекта правильно
У меня есть программа, которая JavaScript написанный с объектом буквального синтаксиса:
var MyJsProgram = {
someVar: value1,
somevar2: value2,
init : function() {
//do some initialisation
},
libraryFunction : function() {
},
getStyle : function() {
},
extend : function() {
}
}
Там может быть несколько экземпляров этого сценария работает сразу. Должен ли я перемещать общие методы в прототип объекта myJsProgram? Если это так, - этот синтаксис правильный?
var MyJsProgram = {
someVar: value1,
somevar2: value2,
init : function() {
//do some initialisation
},
//more methods/members here that are unique to each instance
}
myJsProgram.prototype = {
//all shared methods here
}
?
Является ли это о наследовании ? Класс 'programs', который расширяется несколькими классами, например' subprogram'? – Harmen