/ Published in: JavaScript
URL: http://habrahabr.ru/blogs/javascript/64746/#habracut
Expand |
Embed | Plain Text
// Пример 4 (фабрики, свойства в прототипе) // Вспомогательная функция создает новый объект, // прототип которого равен объекту полученному ею в качестве параметра. function derivate(o) { function F() {} F.prototype = o; return new F(); } function Class() { return derivate(Class.obj); } // создаем объект, который будет прототипом для всех экземпляров данного класса Class.obj = {}; Class.obj.value = 'some value'; // свойство Class.obj.some_method = function () { // метод console.log('some_method invoked'); } var obj1 = Class(); // экземпляр var obj2 = Class(); // еще один
You need to login to post a comment.
