Я запускаю функцию self execute в javascript, чтобы не мешать никаким глобальным переменным на странице. У меня есть строка с именем функции, которую я хочу вызвать. Функция объявляется внутри моей функции самоисполнения. Есть ли способ вызвать эту функцию с помощью строки?
(function(document, window){
var functionName = "myFunction";
window[functionName](); //This does not work...
function myFunction(){
//Do some stuff
}
}(document, window)
Я нашел это: Как выполнить функцию JavaScript, когда у меня есть его имя в виде строки
но моя функция выполняется самостоятельно без имени, поэтому я не могу ссылаться на нее с помощью переменной окна.