Возможно если 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, время: 12:07. |