[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как из строки запустить функцию?
VeRTak
Есть функция, которая возвращает строку в виде имени функции,

Как потом запустить функцию?

Нагуглил такое решение.

window[response.ref]();


В одном месте кода такой вариант работает. А тут выкидывает

Uncaught TypeError: window[response.ref] is not a function



console.log(typeof window[response.ref]);
console.log(response.ref);
console.log(typeof response.ref);



undefined
singIn
string




Invis1ble
Цитата (VeRTak @ 19.05.2017 - 16:33)
А тут выкидывает

Где "тут"? У меня тут ничего никуда не выкидывает.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Invis1ble
Цитата (VeRTak @ 19.05.2017 - 16:33)
undefined

Ну так и разберись, почему твоей функции нет в объекте window на момент проверки.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

VeRTak
Цитата (Invis1ble @ 19.05.2017 - 17:01)
Ну так и разберись, почему твоей функции нет в объекте window на момент проверки.


Спасибо. Что-то я уже совсем пересидел за монитором. Разобрался
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.