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

Когда следует называть вещи начальными прописными буквами?

Я всегда задавался вопросом, когда использовать идентификаторы (например, функции) с первой буквой капитала вместо случая верблюда. Я всегда пишу свой JS в случае с верблюдом:

function doStuff() {}

var simpleVar = 'some stuff',
    myAry = [],
    myObj = {};

... Но я знаю, что я должен называть некоторые вещи первыми буквами капитала. Я просто не знаю, КОГДА это правило применяется. Надеюсь, что кто-то может сделать вещи немного яснее для меня.

4b9b3361

Ответ 1

Согласно книге "Javascript: хорошие части", вы должны использовать только первый символ имени функции, когда вам нужно построить объект по "новому" ключевому слову.

Это называется "Шаблон вызова конструктора", способ наследования.

Ответ 2

Соглашение состоит в том, чтобы называть функции конструктора (т.е. функции, которые будут использоваться с ключевым словом new) со стартовым капиталом.

function MyType(simpleVar) {
    this.simpleVar = simpleVar;
}

myObject = new MyType(42);

Ответ 3

В соглашении имен указано, что имена классов называются с первой заглавной буквой, я не уверен, как это выглядит с javascript, который является прототипом на основе языка, но в основном это

class ClassName
var varName
function funcName()