Когда protyping функции (в большей части кода я видел), они, как правило, написаны так:прототипирования функции кодирования стиль
function MyFunc() { }
MyFunc.prototype.render1 = function() { };
MyFunc.prototype.render2 = function() { };
MyFunc.prototype.render3 = function() { };
Однако это может быть сокращен примерно так:
function MyFunc() { }
MyFunc.prototype = {
render1: function() { },
render2: function() { },
render3: function() { }
};
С моей понимание короткого пути полностью переопределит свойства прототипированных функций, так как их можно добавить к добавлению. Есть ли другие недостатки для написания прототипированных функций таким образом?
Мессинг вверх по умолчанию разумного вашего объекта полностью не хватает недостатка? –