можно вызвать динамический метод в javascript. то есть предположим, у меня есть в моей странице 2 методы, как, например:вызов динамической функции в javascript
function id1_add()
{
return 1;
}
function id2_add()
{
return 2;
}
я также имеют эту функцию:
function add()
{
var s1='id1';
s1+'_add()'; //???
}
является возможность вызова, например id1_add() в таких:
s1+'_add()';
поэтому вызов метода зависит от предыдущей строки?
+1 менее ужасно, чем 'eval'. Но в любом случае это запах кода. Может быть предпочтительным явный поиск имен функций. – bobince
Да. Я лениво опустил «ты уверен, что должен делать это?» немного. –
@bobince: 'eval' не обязательно ужасно. Это зависит от того, как вы его используете (см. Обсуждение в моем ответе). – nico