Регистрация
Вход в сайт
Форум
Учебник
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,589
Сообщение от
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх