Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2009, 20:18
Новичок на форуме
Отправить личное сообщение для thelostdoom Посмотреть профиль Найти все сообщения от thelostdoom
 
Регистрация: 26.06.2009
Сообщений: 7

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

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



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

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

alert(a(4).b(5)//выводит 10, то есть добовляет к n переменную функции b как это сделать
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2009, 20:22
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Была очень похожая тема: http://javascript.ru/forum/search.php
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2009, 20:25
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Цепочки вызовов
Ответить с цитированием
  #4 (permalink)  
Старый 26.08.2009, 20:28
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

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

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

update: ух, долго писал, отвлекался ответили уже.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #5 (permalink)  
Старый 26.08.2009, 20:36
Новичок на форуме
Отправить личное сообщение для thelostdoom Посмотреть профиль Найти все сообщения от thelostdoom
 
Регистрация: 26.06.2009
Сообщений: 7

Благодарю все сообразил)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34
Вопрос про отправку данных методом Post QQQ AJAX и COMET 1 15.07.2009 23:27
Вопрос по function rnd(num) negritos Общие вопросы Javascript 5 09.07.2009 16:44
Вопрос про вызов события onClick skyfish Общие вопросы Javascript 12 27.12.2008 19:12