Существует ли соглашение об именовании переменных javascript, содержащих функции?

#javascript #coding-style

#javascript #стиль кодирования

Вопрос:

 setup: function (baseUrl, devModeCheck) {
  

где devModeCheck — функция, которая будет вызвана.

Существует ли какое-либо широко используемое соглашение об именовании в javascript, которое делает это намерение очевидным?

devModeCheckFunc и fDevModeCheck оба кажутся ужасными.

Комментарии:

1. если это функция обратного вызова, то я обычно использую «cback». но большая часть документации поможет вам понять ваш код позже, или другому разработчику придется его прочитать. Всегда документируйте

Ответ №1:

callback это довольно распространенное соглашение об именовании. Для более простых функций более высокого порядка это работает хорошо, но если вы пишете более сложный код, это может быть не так просто (например, если у вас есть несколько обратных вызовов).

Как и в случае с присвоением имен чему-либо в коде, проясните намерение относительно того, что это такое. callback может быть слишком общим в некоторых случаях или слишком специфичным в других.