Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Пользователи
Календарь
Поиск
Сообщения за день
Все разделы прочитаны
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
Вызвать функцию, имя которой хранится в переменной
Опции темы
Искать в теме
#
1
(
permalink
)
12.10.2012, 01:44
Алекс_123321
Новичок на форуме
Регистрация: 16.08.2012
Сообщений: 8
Вызвать функцию, имя которой хранится в переменной
Здравствуйте.
Подскажите, как вызвать функцию, имя которой хранится в строковой переменной?
#
2
(
permalink
)
12.10.2012, 02:04
FINoM
Новичок
Регистрация: 05.09.2010
Сообщений: 2,298
eval(fnName+'()')
__________________
"
Matreshka
is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
#
3
(
permalink
)
12.10.2012, 02:37
monolithed
Особый гость
Регистрация: 02.04.2010
Сообщений: 4,260
window['function']();
#
4
(
permalink
)
12.10.2012, 02:39
nerv_
junior
Регистрация: 29.11.2011
Сообщений: 3,924
monolithed
, не успел
(я) Ладно, раз слепил, пусть будет:
function foo() { alert( 1 ); } var name = 'foo'; window[ name ]();
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
#
5
(
permalink
)
12.10.2012, 04:13
Maxmaxmахimus
司会
Регистрация: 29.02.2012
Сообщений: 198
FINoM
, правильнее так
eval( funcName )()
потому что можно параметры передавать.
логичнее сначала возвращать обьект из ивального контекста а потом делать с ним че угодно, чем генерить код под ивал и делать действия там))
п.с. ребят, какой еще window, каким надо быть долбоебом чтобы все функции в window обьявлять)?
Последний раз редактировалось Maxmaxmахimus, 12.10.2012 в
04:19
.
#
6
(
permalink
)
12.10.2012, 04:30
Aetae
Тлен
Регистрация: 02.01.2010
Сообщений: 6,590
Сообщение от
Maxmaxmахimus
каким надо быть долбоебом чтобы все функции в window обьявлять)?[/b]
Обыкновенным.
P.S. Примерно таким же каким надо быть, чтоб понадобилось эвалить функцию.
__________________
29375, 35
#
7
(
permalink
)
12.10.2012, 11:22
Maxmaxmахimus
司会
Регистрация: 29.02.2012
Сообщений: 198
Ха, ну да, логично)
«
Как удалить элемент массива без нарушениея последовательности индэксов
|
Плавающая ошибка в 1С HTMLДокумент
»
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Вернуть имя переменной
Йакуд
Общие вопросы Javascript
21
18.05.2014
10:10
Как вызвать callback функцию
oke11o
jQuery
12
17.01.2012
13:36
Как вызвать функцию
Решатель
Элементы интерфейса
1
31.10.2011
16:57
Как вызвать функцию из другого файла
Mukhtar
AJAX и COMET
4
07.10.2011
22:01
как вызвать функцию название которой находиться в строке
dark
Общие вопросы Javascript
3
14.10.2009
13:02
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх