PDA

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


-МастеР-
02.06.2004, 15:48
Например есть функция

my_func1(nname){
trace(nname);
}

и

my_func2(nname){
trace(" ! "+nname);
}



собственно есть name_funk="my_func" и i=1, j=2
как вызвать эти функции, сложив
name_funk + i
name_funk + j

?

Nox Noctis
02.06.2004, 15:55
my_func1 = function (nname) {
trace(nname);
};
my_func2 = function (nname) {
trace(" ! "+nname);
};
name_funk = "my_func";
i = 1;
j = 2;
this[name_funk+i](name_funk+i);
this[name_funk+j](name_funk+j);