Когда я должен называть вещи начальными заглавными буквами? - PullRequest
16 голосов
/ 31 декабря 2011

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

function doStuff() {}

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

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

Ответы [ 3 ]

23 голосов
/ 31 декабря 2011

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

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

13 голосов
/ 31 декабря 2011

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

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

myObject = new MyType(42);
4 голосов
/ 31 декабря 2011

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

class ClassName
var varName
function funcName()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...