Показать сообщение отдельно
  #1 (permalink)  
Старый 17.11.2014, 13:15
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Вызов функции в hash-массиве
Всем привет!

Хотелось бы поинтересоваться, возможно ли каким то простым способом выполнить функцию по заранее заданному пути в строке?
Или только самому рекурсию писать?

То есть по сути, зная путь, необходимо выполнить функцию.

Строка:
'test.test2.test3.test4';

Функция:
var test = {
   test2: {
      test3: {
         test4: function () {alert();}
      }
   }
};


То есть возможно есть какая то альтернатива eval?

eval('test.test2.test3.test4')();
Ответить с цитированием