Подтвердить что ты не робот

Метод Javascript Именование нижнего регистра и верхнего регистра

Я по большей части разработчик в ASP.NET и С#. Я называю мои переменные, начиная с нижнего регистра, и мои методы начинаются в верхнем регистре. но большинство примеров javascript, которые я изучаю, имеют функции, начинающиеся в нижнем регистре. Почему это и имеет значение?

function someMethod() { alert('foo'); }

vs

function SomeMethod() { alert('bar'); }
4b9b3361

Ответ 1

Популярное соглашение в Javascript - это только заглавные конструкторы (также часто ошибочно называемые "классы" ).

function Person(name) {
  this.name = name;
}
var person = new Person('John');

Это соглашение настолько популярно, что Крокфорд даже включил его в JSLint под необязательным - "Требовать начальные шапки для конструкторов":)

Все, что не является конструктором обычно , начинается с строчного и camelCased. Этот стиль является несколько родным для Javascript; Например, ECMAScript (ECMA-262, 3-й и 5-й выпуски), которые соответствуют JavaScript и другим реализациям, соответствует именно этому соглашению, называя встроенные методы в camelcase - Date.prototype.getFullYear, Object.prototype.hasOwnProperty, String.prototype.charCodeAt и т.д.

Ответ 2

Это честно. Ваш первый метод называется Camel Coding и является стандартом, используемым языками Java и С++, и многому научил CS.

Второй используется .NET для своих классов, а затем обозначение _camelCode, используемое для частных членов.

Мне нравится вторая, но это мой вкус, от чего я думаю, что это зависит.

Ответ 3

Мне нравится думать, потому что "JavaScript" начинается с "java", поэтому нам нравится кодировать в стандарте java, а в нем:) По крайней мере, это мои аргументы.

Я по-прежнему придерживаюсь этой схемы и по сей день, хотя я программирую в основном С#.

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

Ответ 4

соглашение об именах с нижним регистром в начале называется верблюжьей кейс. Другое соглашение об именах с капиталом в начале называется Паскалем.

Соглашение об именах имеет значение только для вашей читаемости. Выберите соглашение и не забудьте придерживаться его во всем приложении.