Проверить, существует ли функция с ее именем в строке? Я создаю функции в Javascript динамически. Иногда мне нужно проверить, действительно ли определенная функция уже создана. У меня есть имя функции как строка. Как проверить, существует ли функция на основе заданного значения в строке? Ответ 1 Вы можете проверить, определено ли это в глобальной области, if (typeof window[strOfFunction] === "function") { // celebrate //window[strOfFunction](); //To call the function dynamically! } Ответ 2 Вы можете использовать eval: if ( eval("typeof stringFunction === 'function'") ){ /*whatever*/ }
Ответ 1 Вы можете проверить, определено ли это в глобальной области, if (typeof window[strOfFunction] === "function") { // celebrate //window[strOfFunction](); //To call the function dynamically! }
Ответ 2 Вы можете использовать eval: if ( eval("typeof stringFunction === 'function'") ){ /*whatever*/ }