Возможно если B.prototype = new A(), но A должна оставаться функцией.
|
Функции вроде как являются уже объектами.
var fun = function (msg) { alert(msg); }; fun.data = 'Hello'; fun.mtd = { q: 1, w: function () { alert(2000); } }; fun('Привет, я функция'); fun.mtd.w(); alert(fun.data); alert(fun.mtd.q); |
Цитата:
Получается не возможно такое провернуть что я хочу? |
Цитата:
Цитата:
A = function () { return B; }; A.custom = "OK"; // вместо этого { B = function () {}; B.prototype = A; B = new B(); // } // можно было написать // B = Object.create(A); B.CASTOM = "castom!!!"; alert( A().custom ); alert( B.custom ); alert( A.custom ); alert(B.CASTOM); alert(A.CASTOM); |
melky,
СПАСИБО! Так работает. Ура! |
Часовой пояс GMT +3, время: 19:48. |