Функция обратного вызова Javascript с параметрами [дубликаты]

На этот вопрос уже есть ответ здесь:

Передать дополнительный аргумент в функцию обратного вызова 4 ответа

Этот вопрос выглядит как дубликат, так как заголовок почти повторяется. Но моя проблема кажется проще, и я могуне могу найти ответ на это.

У меня есть функция Javascript, которая выполняет другую функцию обратного вызова, она работает так:


firstfunction(callbackfunction);

где функция обратного вызова определяется как:

callbackfunction(response) {
    if (response=='loggedin'){
    // ... do stuff
}}

но я хочу, чтобы это было примерно так:

callbackfunction(response, param) {
    if (response=='loggedin'){
    // ... do stuff with param
}}

Мой вопрос, это работает, чтобы передать параметр следующим образом:


firstfunction(callbackfunction(param));

или я делаю это неправильно?

Ответы на вопрос(5)

Ваш ответ на вопрос