2015-11-02 3 views
0

Я пытаюсь найти способ, как назвать переменные и функции. Может быть, вы знаете книгу или хорошую статью, как назвать ее? Или, может быть, вы можете помочь мне назвать переменные и функции в следующих ситуациях (все ниже приведены только примеры): 1) функция, которая проверяет, что автомобиль имеет окна. 2) переменная, которая сохраняет состояние. Например, состояние, которое сохраняет кнопку, должно быть отключено или не должно быть. 3) функции, которые проверяют, что кнопка сохранения должна быть отключена или не должна.как назвать переменные и функции?

ответ

0

В идеале было бы лучше следовать определенной форме стандартного соглашения об именах. Это сделает ваш код более удобным и понятным для других программистов, хотя я гарантирую, что вы также поблагодарите себя через несколько лет, когда вы попытаетесь пройти какой-то код, который вы написали довольно давно;)

http://www.j-io.org/Javascript-Naming_Conventions

2

Ну ... вот что я называю легким ответом.

Вам действительно не нужно много об этом думать. Просто дайте функции представительное имя, которое описывает, что он делает, и не так легко повторить. Пример:

  1. carHasWindows()
  2. isDisabled
  3. isSaveDisabled()

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

+0

спасибо. но как насчет второго и третьего пунктов? Я имею в виду, нормально ли, что переменная, в которой хранится отключенное состояние кнопки и функция, которые проверяют, что эта кнопка должна быть отключена или нет, имеют одно и то же имя? – pavel06081991

+0

да, это ... но вам решать, может ли это создать путаницу в вашем коде. В сомнении не бойтесь использовать длинные имена. Это хорошо для вас и много раз избегает необходимости в более длинной документации по методам в комментариях. –

0

Я думаю, что важно сохранить имена переменных одинаковыми. Если это имя в базе данных или бэкэнд-код object_id - из-за таких стандартов, как pep8, то ссылайтесь на него как object_id на весь код. Включая, но не ограничиваясь, html & javascript.

Однако, если это просто переменная/функция javascript, то, в любом случае, используйте camelCase.

Кто действительно хочет тратить часы писать object_id=objectId на внутреннем интерфейсе, когда ваш POST/GET/PUT/DELETE может быть легко object_id, и все, кто читает код будет знать без тени сомнения, что переменная заканчивается на внутреннем интерфейсе.

Смежные вопросы