Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761

Как вызвать callback функцию?

20.09.2016, 09:40. Показов 743. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Подскажите, как вызвать callback функцию с параметрами?
Например,
JavaScript
1
2
3
function foo(callback) {
    // Как тут вызвать функцию callback и передать ей параметры?
}
И внешний вызов как реализовать? Я так понимаю, что запись
JavaScript
1
var r = foo(bar(param1, param2));
не верна...

Смысл в том, чтобы пользователь мог передать в параметре имя и параметры функции, которая будет вызвана после некоторых действий в foo.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2016, 09:40
Ответы с готовыми решениями:

Как вызвать функцию в html из *.js ?
Вот сам скрипт(не уверен что правильно): function authorized() { var xhr = new XMLHttpRequest() // Создать объект ...

Как вызвать php функцию из Ajax?
Как вызвать php функцию с Ajax? файл profile.php if(error != true){ $.ajax({ url: "/include/setting.php", ...

Как вызвать функцию через кнопку
Есть код (это игра арканоид), не могу сделать запуск игры через кнопку, здесь она запускается только автоматически.. помогите! var x...

2
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
20.09.2016, 11:59
JavaScript
1
2
3
4
5
6
7
function foo(callback) {
    callback('test');
}
 
foo(function(data){
    console.log(data);
});
немного сложнее пример для изучения callback ов здесь
1
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
20.09.2016, 20:52
Зверушь, обычно вызывают в каком-то контексте
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
function foo(callback, context) {
    var params = ['one', 'two', 'three'];
    callback.apply(context, params);
 
}
 
var context = {};
 
foo(function(a,b,c){
console.log(a,b,c)
console.log(this)
}, context)
Цитата Сообщение от Зверушь Посмотреть сообщение
var r = foo(bar(param1, param2));
здесь вызывается foo потом, в качестве параметра, ему передается результат выполнения bar.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2016, 20:52
Помогаю со студенческими работами здесь

Как вызвать функцию в html коде
например функции сохранения и удаления записей в блокноте....Функция удаления описывается так: function deleteNote() { var name...

Как вызвать функцию при загрузки страницы
Здравствуйте. На сайте расположены кнопки. <input type = "button" id = "bar" onload = "show_c('bar'); return false;"...

Как вызвать функцию находящую внутри dojo
Добрый вечер, форумчане. Вопрос в слудующем, как по клику мыши на кнопке вызвать функцию, располагающуюся внутри dojo? <input...

Как вызвать функцию по событию кнопки и состоянию радиокнопки
Дано: кнопка, радиокнопка и функция, которая должна вызываться строго по двум условиям (по И): - по нажатию кнопки - и при определенном...

Как вызвать функцию JavaScript-a из одного документа в другой?
как вызвать функцию JavaScript из одного документа в другой ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru