Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Конструктор прототипа (https://javascript.ru/forum/misc/21023-konstruktor-prototipa.html)

systemiv 26.08.2011 11:54

Конструктор прототипа
 
А можно ли создавать функции через полностью через прототипы?

Например:
var test = new Function();
test.prototype = new Object();
test.prototype.constructor = ... /анонимная функция инициализации
// прочие свойства

melky 26.08.2011 11:57

можно , но выглядит плохо

Kolyaj 26.08.2011 11:57

https://github.com/Kolyaj/CrossJS/bl...unction.js#L98

var MyClass = Object.inherit({
    constructor: funciton(a) {
        this.a = a;
        this.method();
    },

    method: function() {
        alert(this.a);
    }
});

vflash 26.08.2011 12:11

systemiv,
нет нельзя, у всех функций один общий прототип и конструктор. можно попробовать имитировать через getter или еше какие-нибудь новые штучки, но это не то и даже незнаю будет ли работать.


Часовой пояс GMT +3, время: 04:39.