Показать сообщение отдельно
  #1 (permalink)  
Старый 08.05.2019, 11:27
Интересующийся
Отправить личное сообщение для ishurgaya Посмотреть профиль Найти все сообщения от ishurgaya
 
Регистрация: 12.08.2015
Сообщений: 29

Вызвать функцию по названию из переменной
Есть функция в которой в зависимости от условия нужно вызвать ту или иную функцию.
function addTag(src, type){
    var functionName = (type === 'js') ? "createScriptTag" : "createStyleTag";
    if( Array.isArray(src) ) {
        for(let i=0;i<src.length;i++) {
            functionName(src[i]);
        }
    }else{
         functionName(src);
    }
}


В переменной functionName содержится название функции.
Но при выполнение получаю ошибку, что functionName не определена.

Не ужели нельзя передать название функции и вызвать ее?
Помогите пожалуйста

Последний раз редактировалось ishurgaya, 08.05.2019 в 11:31.
Ответить с цитированием