Показать сообщение отдельно
  #5 (permalink)  
Старый 21.11.2014, 00:37
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

bes,
Я не совсем понял смысл Вашего примера (кстати, в ноде Ваш код не работает, работает, если использовать FE -- это к слову), ведь ТС сказал, что xxx-часть ф-ции меняется, а у вас
some_myfunc=function () {
    alert("some");
}
another_myfunc=function(){
    alert("another")
}
var name = "some";
funcName = name + "_myfunc";
window[funcName]();
eval(funcName)()
name="another"
window[funcName]();
eval(funcName)()

//  some
//  some
//  some
//  some

И особенно непонятно:
eval(funcName)()
Это то же самое, что
funcName()
Зачем там eval нужен?

Последний раз редактировалось krutoy, 21.11.2014 в 00:49.
Ответить с цитированием