Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208

Передать ссылку на функцию с параметрами, но не вызывать ее

23.12.2015, 12:18. Показов 955. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
когда я делаю так:
JavaScript
1
var myFunction = otherFunction(name, id);
то otherFunction вызывается. Как сделать так чтобы она не вызывалась, но и аргументы передать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2015, 12:18
Ответы с готовыми решениями:

Как передать ссылку с параметрами через поле XML дока?
XML содержит следущую строку: <Links>http://localhost/chaspik/frmSearchpost.asp?search_text=%E2%E0%E7&strRub1=&idCity=2</Links> ...

Передать в функцию ссылку на bitset
#include <bitset> using namespace std; void makeErastofen(uint N, bitset *bbuf) { const uint sqrt_N = sqrt(N)+1; ...

Как передать ссылку на объект в функцию
Есть два класса допустим Entitit и Map, в Map есть переменная допустим Time которая изменяется каждую секунду на +1, требуется передать...

10
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
23.12.2015, 12:34
А что должно произойти в аргументом, который передали в невызываемую функцию?
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
23.12.2015, 13:04  [ТС]
Когда будет вызываться myFunction то должна вызваться otherFunction но с аргументами
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
23.12.2015, 14:24
Цитата Сообщение от animator404 Посмотреть сообщение
Когда будет вызываться myFunction то должна вызваться otherFunction но с аргументами
Тогда myFunction это просто функция, которая вызывает otherFunction с нужными аргументами.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
23.12.2015, 14:50  [ТС]
Вас сложно понять
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 14:57
Цитата Сообщение от animator404 Посмотреть сообщение
Когда будет вызываться myFunction то должна вызваться otherFunction но с аргументами
Пример? Как вы хотите вызывать функцию?

Я предполагаю решение такое:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var name = '';
var id = '';
 
function otherfunction() {
var result = '';
if (name == '' or id == '') {
return '';
} else {
//Тут делаем все что угодно.
result = name + ' ' + id;
return result;
}
}
 
var my = otherfunction(); // my = ''
 
name = 'Vasia';
id = 100;
my = otherfunction(); // my = 'Vasia 100'
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
23.12.2015, 15:00  [ТС]
спасибо конечно, но решение так себе
мне нужно обойтись без глобальных переменных
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 15:01
Цитата Сообщение от animator404 Посмотреть сообщение
спасибо конечно, но решение так себе
Каков вопрос, таков ответ.

Опишете вопрос или проблему по другому, возможно увидите другой ответ.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
23.12.2015, 15:02  [ТС]
насколько я знаю, решение появилось в ES5.1: partial(fucntionName, param1, param2,...)
но у меня IE9 и вообще вся жизнь идет на перекосяк

Добавлено через 53 секунды
тесть можно было бы так: var newFunction = partial(fucntionName, param1, param2,...);
но увы
0
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.12.2015, 15:04
Мне кажется для решения вашей задачи вам необходимо использовать "ООП в Javascript"
1
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
24.12.2015, 00:55
Цитата Сообщение от animator404 Посмотреть сообщение
то otherFunction вызывается. Как сделать так чтобы она не вызывалась, но и аргументы передать?
Цитата Сообщение от animator404 Посмотреть сообщение
мне нужно обойтись без глобальных переменных
Держи значения в медиаторе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2015, 00:55
Помогаю со студенческими работами здесь

Как передать в функцию ссылку на структуру?
Добрый вечер, помогите пожалуйста разобраться. Нужно чтобы функция myProc принимала не структуру, а ссылку на структуру.struct vs { long...

Передать указатель на переменную в функцию (ассемблерную вставку)
#include <iostream> int a = 10; void func( int& aIn ) { __asm { // действия с переменной а } ...

Как правильно передать ссылку в функцию?
Возник небольшой вопрос по поводу передачи данных в функцию.

Как многим событиям передать одну и ту же функцию с различными параметрами?
Как многим событиям передать одну и ту же функцию с различными параметрами, чтобы не было вызова после загрузки браузера, а только при...

Создать массив с параметрами и потом его передать в эту функцию
Есть функция с параметром (char** argv). Мне необходимо создать массив с параметрами и потом его передать в эту функцию. Вопрос...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru