В Javascript, почему не заглавные буквы при использовании var - PullRequest
0 голосов
/ 03 декабря 2018

Я новичок в мире ИТ, мы проводим эксперимент, нам просто нужны ответы в Stack Overflow, извините за флуд.

Мой вопрос:

Можете ли вы сказатьмне причина использования только строчных букв при использовании var в javascript?

EDIT: я имею в виду, что мы можем писать var, но не VAR

спасибо за чтение, извините за неправильное использование стека.

Ответы [ 3 ]

0 голосов
/ 03 декабря 2018

Это полностью до соглашения.

Переменные традиционно:

  • Начните с заглавной буквы, если они являются функцией конструктора
  • Написаны в ALL CAPS если они являются глобальной константой
  • либо all_lower_case, либо camelCase в противном случае

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

0 голосов
/ 03 декабря 2018

Языки программирования имеют ключевые слова (например, var, while, if), а ключевые слова по определению очень строги.В Javascript (как и во многих других языках) все ключевые слова чувствительны к регистру , а их регистр в нижнем регистре .

Такэто работает:

var x = 3;
console.log(x);

Но это взрывается с SyntaxError :

VAR x = 3;
console.log(x);
0 голосов
/ 03 декабря 2018

Это не принудительное языковое правило.

var HELLOIMSHOUTING = "HI THERE";

Совершенно допустимый JavaScript.

Рекомендация использовать строчные буквы - это стилистический выбор, позволяющий разработчикам сканировать код и видетьчто такое локальная переменная, а что нет, просто из стиля написания.

Стоит отметить: нормально иметь строчную первую букву в JavaScript для локальной переменной, но продолжаемслова в той же переменной будут иметь заглавную букву для удобства чтения.Пример:

var myCoolVariable = 1;

Что является более читабельным (с первого взгляда), чем:

var mycoolvariable = 1;

Для решения ваших правок

Языки программированияпривередливые вещи, которые нравятся определенным вещам определенным образом.Чтобы упростить разработку, JavaScript будет ожидать, что переменные будут объявлены особым ограничительным способом (var, const, let), и любые варианты их объявления будут отклонены.

Этосохраняет компилятор, который должен искать каждую перестановку var, прежде чем фактически искать имя и значение переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...