Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2012, 23:40
oli oli вне форума
Новичок на форуме
Отправить личное сообщение для oli Посмотреть профиль Найти все сообщения от oli
 
Регистрация: 09.09.2010
Сообщений: 3

передача функции с параметрами в функцию
подскажите, плиз, из базовых знаний:
1) questionF(plusXY)(2,11);
как называется эта структура? что это за вторая пара скобочек с (2,11)
ну понятно из примера, что это передача параметров, но как это они так хитро передаются вне первых скобочек?
т.е почему не так
questionF(plusXY, 2, 11);
???
2)
откуда в строчке
return function(x,y)

понятно о каких х, у идет речь, и вообще откуда понятно, что речь идет о переданной функции f1, а не о какой-то новой функции???

код примера:
function plusXY(x,y) {
    return x + y;
}

function questionF(f1) {
    return function(x,y) { // вопрос 2)
        return f1(f1(x,y),x)
    }
}

XX = questionF(plusXY)(2,11);  // вопрос 1)
alert(XX);


если вопрос не для форума, то, пожалуйста,
укажите, где об этом почитать, у кого, или как правильно поставить вопрос, если гуглить.
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2012, 00:03
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

questionF(plusXY)-возвращает функцию function(x,y) {return f1(f1(x,y),x)}
и параметры (2,11)ей передаются-
http://learn.javascript.ru/function-basics
Ответить с цитированием
  #3 (permalink)  
Старый 09.08.2012, 13:45
oli oli вне форума
Новичок на форуме
Отправить личное сообщение для oli Посмотреть профиль Найти все сообщения от oli
 
Регистрация: 09.09.2010
Сообщений: 3

vadim5june, спасибо.
теперь все стало на место.
действительно, элементарно, но все-таки замудренно...
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2012, 13:52
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от oli Посмотреть сообщение
vadim5june, спасибо.
теперь все стало на место.
действительно, элементарно, но все-таки замудренно...
прочитайте про фактические и формальные параметры функции-прояснится
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.live() передача функции с параметрами Rinas jQuery 2 18.02.2012 17:09
Передача значения из функции в функцию wine-time Общие вопросы Javascript 4 18.09.2011 17:39
Как привратить имя функции в саму функцию webmakaka Общие вопросы Javascript 2 15.09.2011 16:23
Передача имени функции в другую с параметрами db_test Events/DOM/Window 8 21.07.2011 23:56
Передача функции другой функции ntro123 jQuery 3 20.02.2011 12:15