clickHandler или handleClick или onClick или signUp или handleSignUp или signUpHandler? - PullRequest
0 голосов
/ 08 апреля 2020

Что является отраслевым стандартом для соглашения о присвоении имен функций в javascript?

Я знаю, что я должен следовать любому шаблону, но я хотел бы знать отраслевой стандарт и следовать один конкретный образец.

const handleClick = () => {
  // sign up logic
}

ИЛИ

const clickHandler = () => {
  // sign up logic
}

ИЛИ

const onClick = () => {
  // sign up logic
}

ИЛИ

const signUp = () => {
  // sign up logic
}

ИЛИ

const handleSignUp = () => {
  // sign up logic
}

ИЛИ

const signUpHandler = () => {
  // sign up logic
}

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Вот если полное руководство с примерами именования: ссылка

0 голосов
/ 09 апреля 2020

Я бы проголосовал за регистрация . Функция не должна быть названа после того, как она используется; он должен быть кратко назван в честь того, что он делает (если у него есть побочные эффекты) или что он возвращает (если это чистая функция).

Вот схема, которую я использую лично при именовании идентификаторов:

  • Переменная или функция без побочных эффектов
    • Значение истины (булево):
      Прилагательное * префикс или «is», например newsletterSent, isSignedUp
    • Не истинное значение:
      Существительная фраза , например, sentNewsletters , signatureUpCustomers
  • Функция с побочными эффектами:
    Фраза глагола , например, signUp , sendNewsletter
...