Как проверить переданное имя функции как paremter

#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. Похоже, что проще передать логическое значение, а затем назначить имя функции внутри функции.