Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос про function (https://javascript.ru/forum/misc/4879-vopros-pro-function.html)

thelostdoom 26.08.2009 20:18

Вопрос про function
 
вот у меня есть вопрос про наследование
Как сделать вот это

function a(n){
 n++;
 return n;
}



alert(a(4));//выводит 5

alert(a(4).a)//как сделать чтобы выводило a?

alert(a(4).b(5)//выводит 10, то есть добовляет к n переменную функции b как это сделать

Riim 26.08.2009 20:22

Была очень похожая тема: http://javascript.ru/forum/search.php

Octane 26.08.2009 20:25

Цепочки вызовов

Dmitry A. Soshnikov 26.08.2009 20:28

Цитата:

Сообщение от thelostdoom
как это сделать

Вернуть из функции "а" объект, одним из свойств которого будет "а". Если при этом надо чтобы "а(4)" вывел 5, то возвращаемым объектом может быть new Number(++n). Дальше, перед возвращением, этот объект можно расширить и свойством "а", и функцией "b".

Но, я думаю, Вас интересует понятие цепочки вызовов. В данном случае, как правило, возвращают this (либо ещё какой-то объект).

update: ух, долго писал, отвлекался ;) ответили уже.

thelostdoom 26.08.2009 20:36

Благодарю все сообразил)


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