extend и inherit простыми словами
Вот эти две функции:
function extend(Child, Parent) { var F = function() { } F.prototype = Parent.prototype Child.prototype = new F() Child.prototype.constructor = Child Child.superclass = Parent.prototype } function inherit(p){ if(p==null) throw TypeError() if(Object.create) return Object.create(p) var t=typeof p; if(t !=='object' && t!=='function' ) throw TypeError() function F() {} F.prototype = p; return new F; } Первую можно заменить на Child.prototype = new Parent() И ее суть в том, что не надо вызывать этот самый Parent() ? А второй? Это обычное добавление в прототип еще одного метода? Чем тогда он лучше обычного N.prototype = p. |
Maxmaxmахimus,
Хотелось бы услышать о них более подробно и на пальцах. |
__proto__ не является стандартной вещью и врядли таковой будет, поэтому её использование нежелательно.
|
Цитата:
1) если человек не знает че такое прото то он не поймет мой пример 2) если человек знает че такое прото то он знает что это не сдандарт |
Часовой пояс GMT +3, время: 03:30. |