В последнее время я обнаружил, что передаю имена функций в качестве параметров строки в другую функцию, проверяя ее существование с помощью typeof
и вызывая ее при необходимости.JS pattern, предоставляющее имя функции как строку
Я понимаю, как я пишу это, что могу просто передать ссылку на функцию.
Мой вопрос в том, имеет ли шаблон «имя функции передачи как строка» общее имя? И, это анти-шаблон - должен ли я вообще использовать ссылки, когда это возможно?
Можете ли вы показать пример того, что вы делаете? Причина, по которой вы не передаете ссылки? – epascarello
@epascarello - нет причины точно, это просто то, что я заметил, можно сделать, и я играл с ним. Там не используется случай, который заставляет это поведение. – Ben