Можно ли так вызвать функцию
У меня возник вопрос, можно ли каким нибудь образом вызвать функцию примерно следующим образом:
var func = 'Название функции'; func(); Но так не работает, подскажите как правильней сделать :) |
var func = function(){alert(1)};
func(); оно? |
Нет, я хочу вызвать функцию зная её название.
function my_function(){ alert(); } var function2 = 'my_function'; function2(); Как-то так... Но надо сделать чтоб работало... |
function my_function(){ alert(1); }
var function2 = my_function; function2(); оно?) |
самое простое
function my_function(){ alert('Hello, world!'); } var function2 = 'my_function'; eval(function2+'();'); |
Спасибо, помогло))
|
Цитата:
Правильно делать так: var object = { 'foo' : function() { alert(1); } }; var foo = 'foo'; object.foo(); |
Я-то тут при чем? Просили через eval- показал через eval.
|
Нет, в этом случае не голоса. Зато эти голоса подсказывают о существовании функционала "изменить сообщение" и "удалить сообщение" , а также говорят про Вас много дурного.
|
Цитата:
|
Часовой пояс GMT +3, время: 06:49. |