Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Вызов произвольной функции (Flint)
Author Message
Flint
Заглянувший



Joined: 24 Apr 2007
Posts: 11
Карма: 0
   поощрить/наказать

Location: Минск

PostPosted: Fri May 04, 2007 1:34 am (написано за 3 минуты 6 секунд)
   Post subject: Вызов произвольной функции
Reply with quote

Допустим имеется следующий код:
Code (JavaScript): скопировать код в буфер обмена
function test(id)
{
  alert('id='+id);
}

function callFunc(func)
{
  ...
}

callFunc('test(123)');
Каким образом заставить функцию callFunc вызвать произвольную функцию, спецификация которой задается переменной func?
Back to top
View user's profile Send private message
Zeroglif
Участник форума



Joined: 02 Jan 2006
Posts: 293
Карма: 61
   поощрить/наказать


PostPosted: Fri May 04, 2007 1:59 am (спустя 25 минут)
   Post subject:
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
function callFunc(func, arg) {
    func(arg);
}

callFunc(test, 123);
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Fri May 04, 2007 7:07 am (спустя 5 часов 7 минут; написано за 11 секунд)
   Post subject:
Reply with quote

либо eval(func)
Back to top
Flint
Заглянувший



Joined: 24 Apr 2007
Posts: 11
Карма: 0
   поощрить/наказать

Location: Минск

PostPosted: Fri May 04, 2007 2:39 pm (спустя 7 часов 32 минуты; написано за 14 секунд)
   Post subject:
Reply with quote

Отлично!! То что надо! Спасибо :)

Вопрос решен, тему можно закрыть.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML