#javascript #function #parameters #if-statement
#javascript #функция #параметры #if-оператор
Вопрос:
У меня есть функция javascript, которая принимает функцию в качестве параметра. Я хочу определить, какое имя передается функции. Как это возможно с помощью javascript?
Вот код, который у меня есть до сих пор. $ fnc == «SliderMoney» работает. Он всегда возвращает false .
function SliderCreate($id, $fnc) {
$lbl = "#" $id "_lbl";
$div = "#" $id;
$slider = $($div).slider({
});
if ($fnc == "SliderMoney") {
UpdateDisplay($slider, $lbl, "$");
} else {
UpdateDisplay($slider, $lbl, "");
}
}
Спасибо,
Сьюзан
Комментарии:
1. Как бы вы определили имя функции, если бы в качестве параметра была передана анонимная функция?
2. Почему вы
$
везде используете s?3. Я передаю именованные функции, поэтому меня не беспокоят анонимные функции.
4. Я использую $ в качестве личного предпочтения.
5.
$
делает это очень запутанным. Я использую$
в качестве префикса для объектов jQuery.
Ответ №1:
Нет, вы не можете по умолчанию.
Возможно, вы передаете его как объект или как третий параметр.
Комментарии:
1. Похоже, что проще передать логическое значение, а затем назначить имя функции внутри функции.