Ответ 1
Согласно книге "Javascript: хорошие части", вы должны использовать только первый символ имени функции, когда вам нужно построить объект по "новому" ключевому слову.
Это называется "Шаблон вызова конструктора", способ наследования.
Я всегда задавался вопросом, когда использовать идентификаторы (например, функции) с первой буквой капитала вместо случая верблюда. Я всегда пишу свой JS в случае с верблюдом:
function doStuff() {}
var simpleVar = 'some stuff',
myAry = [],
myObj = {};
... Но я знаю, что я должен называть некоторые вещи первыми буквами капитала. Я просто не знаю, КОГДА это правило применяется. Надеюсь, что кто-то может сделать вещи немного яснее для меня.
Согласно книге "Javascript: хорошие части", вы должны использовать только первый символ имени функции, когда вам нужно построить объект по "новому" ключевому слову.
Это называется "Шаблон вызова конструктора", способ наследования.
Соглашение состоит в том, чтобы называть функции конструктора (т.е. функции, которые будут использоваться с ключевым словом new
) со стартовым капиталом.
function MyType(simpleVar) {
this.simpleVar = simpleVar;
}
myObject = new MyType(42);
В соглашении имен указано, что имена классов называются с первой заглавной буквой, я не уверен, как это выглядит с javascript, который является прототипом на основе языка, но в основном это
class ClassName
var varName
function funcName()