Как реализовать массив указателей функций в JavaScript в своем документе XHTML? Сегодня мы узнали в лекции о том, как реализовать функции JavaScript в документе XHTML, но как насчет массивов указателей на функции? Могу ли я поместить кучу функций в массив и разыменовать их по индексу, как это делается на C++? Просто любопытно ...Массив функций указателей в JavaScript?
ответ
Вы можете просто разместить ссылки на свои функции в массиве. Например:
function func1() { alert("foo"); }
function func2() { alert("bar"); }
function func3() { alert("baz"); }
var funcs = [ func1, func2, func3 ];
funcs[0](); // "foo"
Конечно, вы можете так же легко использовать анонимные функции, как это:
var funcs = [
function() { alert("foo"); },
function() { alert("bar"); },
function() { alert("baz"); } ];
funcs[0](); // "foo"
Там нет таких вещей, как указатели в JavaScript. Поэтому нет необходимости «разыгрывать». Вы можете использовать функции и поместить их в массивы, как вам нравится:
var fns = [ f1, f2, function() { console.log('!'); } ];
Вы можете получить доступ и вызвать их, выполнив:
fns[2]();
Что "console.log ('!');" делать? –
@ user3250884 печатает '!' В консоли JavaScript вашего браузера. (обычно вы можете получить к нему доступ, нажав F12) –
@ user3250884 Он печатает на консоли строку ''! "'. – 0x499602D2
Если код просматривает этот массив и выполнение этих функций, вы также должны убедиться, что они действительно являются действительными функциями. Вы можете сделать это в чистом javascript, но jQuery и другие библиотеки имеют удобные «isFunction» шашки, которые я буду использовать для простоты и ясности.
Интересно ...... –
- 1. Массив указателей функций C++
- 2. Массив указателей функций в C++
- 3. Массив указателей функций в C
- 4. Массив массива указателей функций в C
- 5. Массив гетерогенных указателей функций в C
- 6. Массив функциональных указателей указателей
- 7. Хранить и итерации указателей функций в JavaScript
- 8. Наследование функций указателей функций
- 9. Пропустить массив указателей функций через SWIG
- 10. Массив указателей функций для сообщений Windows Процедура
- 11. Как вы объявляете массив констант указателей функций?
- 12. C++: Массив указателей функций-членов для разных функций
- 13. Хранение функций SYSCALL в массиве указателей функций
- 14. Буфер функций указателей?
- 15. Javascript - массив функций прототипа
- 16. Javascript- рандомизировать массив функций
- 17. массив указателей на массив указателей в C
- 18. Назначение указателей функций устройства в CUDA (от указателей функций хоста)
- 19. JavaScript, преобразовывающий массив в массив функций
- 20. Макро для деклараций указателей функций и функций?
- 21. Преимущества использования указателей функций
- 22. Определение указателей функций
- 23. Определение указателей функций
- 24. Объяснение указателей функций
- 25. Typedef контейнер указателей функций
- 26. Обработка функций и указателей
- 27. Понимание указателей функций
- 28. Правильное использование указателей функций
- 29. Использование указателей функций?
- 30. вектор указателей функций
Я вижу ... Прикольно ... –