Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2014, 11:25
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Переменая переменной или имя функции из строки
Изначально было так, с подозрением что сразу пошлют:

top_menu[i].addEventListener(sub_menu.dataset.event, 'menu_'+sub_menu.dataset.event, false);


ну и послали. Через полчаса ковыряния документации и катехизисов продолжали посылать настойчиво.

Строка вызывается из функции и скоп должен остаться локальным. На пхп как вы знаете такие вещи щелкают на раз:

$func = 'строка';
$func() // интерпретатор нашел и запустил функцию строка(){}

Я понимаю можно сделать несколько if else или даже switch, но не хотелось академически. Хотелось попсово.

Кто знает способ как вызвать локальную функцию (а именно кложу) по имени в строке - расскажите пожалуйста.
Ответить с цитированием