Я хотел бы знать, существует ли метод использования имени переменной вместо функции. То есть,Как использовать переменную вместо имени функции в JavaScript
function dialog(a,b) {
a(b);
}
Пример: Если пользователь проходит 'alert'
к a
и содержание в b
. Затем он должен предупредить b
.
Если a
- 'confirm'
, то оно должно подтвердить b
.
Я могу использовать корпус переключателя или, если хотите, но я хотел бы знать, что это возможно.
О, о. Я неправильно понял ваш вопрос. Моды: Пожалуйста, игнорируйте флаг. – bwDraco
Вы передаете строки '' alert'' и '' confirm'', или функции 'alert' и' confirm'? Последний работает отлично - то есть «диалог (alert,« hello world »).' Alert и 'confirm' также работают. Я определенно не буду использовать решение 'eval'. – caasjj
Другим вариантом является 'dialog ('alert', 'Hello World')' и 'window [a] (b);'. – Xufox