Синтаксис JavaScript

Резюме: в этом учебнике вы узнаете о синтаксисе JavaScript, включая пробельные символы, утверждения, идентификаторы, комментарии, выражения и ключевые слова.

Пробельные символы

Пробельные символы — это символы, которые обеспечивают пространство между другими символами. В JavaScript существуют следующие пробельные символы:

  • Возврат каретки
  • Пробел
  • новая строка
  • табуляция

Движок JavaScript игнорирует пробельные символы. Однако вы можете использовать пробельные символы для форматирования кода, чтобы облегчить его чтение и сопровождение.

Следующий код JavaScript не использует пробелы:

let formatted = true; if (formatted) {console.log('The code is easy to read');}
Code language: JavaScript (javascript)

Он эквивалентен следующему коду, который использует пробелы. Следовательно, этот код гораздо легче читать:

let formatted = true; if (formatted) { console.log('The code is easy to read'); }
Code language: JavaScript (javascript)

Обратите внимание, что JavaScript bundlers удаляет все пробелы из файлов JavaScript и помещает их в один файл для развертывания. Благодаря этому JavaScript bundlers делает код JavaScript легче и быстрее загружается в веб-браузерах.

Утверждения

Утверждение — это код, который объявляет переменную или инструктирует движок JavaScript для выполнения задачи. Простое утверждение завершается точкой с запятой (;).

Хотя точка с запятой (;) необязательна, ее всегда следует использовать для завершения утверждения. Например, ниже объявляется переменная и выводится на консоль:

let message = "Welcome to JavaScript"; console.log(message);
Code language: JavaScript (javascript)

Блоки

Блок — это последовательность из нуля или более простых операторов. Блок разделен парой фигурных скобок {}. Например:

if (window.localStorage) { console.log('The local storage is supported'); }
Code language: JavaScript (javascript)

Идентификаторы

Идентификатор — это имя, которое вы выбираете для переменных, параметров, функций, классов и т.д. Имя идентификатора начинается с буквы (a-z, или A-Z), знака подчеркивания (_) или знака доллара ($), а затем следует последовательность символов, включающая (a-z, A-Z), цифры (0-9), знаки подчеркивания (_) и знаки доллара ($).

Обратите внимание, что буква не ограничивается символом ASCII и может включать расширенный ASCII или Unicode, хотя это не рекомендуется.

Идентификаторы чувствительны к регистру. Например, message отличается от Message.

Комментарии

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

JavaScript поддерживает однострочные и блочные комментарии.

Однострочные комментарии

Однострочный комментарий начинается с двух символов прямой косой черты (//). Однострочный комментарий превращает весь текст, следующий за // на той же строке, в комментарий. Например:

// this is a single-line comment
Code language: JSON / JSON with Comments (json)

Блочные комментарии

Разграниченный комментарий начинается с прямой косой черты и звездочки /* и заканчивается противоположной */, как в следующем примере:

/* This is a block comment that can span multiple lines */
Code language: JSON / JSON with Comments (json)

Выражения

Выражение — это часть кода, которая оценивается в значение. Например:

2 + 1

Приведенное выше выражение возвращает три.

Ключевые слова и зарезервированные слова

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

В следующей таблице приведены зарезервированные слова JavaScript, определенные в ECMA-262:

break case catch
continue debugger default
else export extends
function if import
new return super
throw try null
void while with
class delete finally
in switch typeof
yield const do
for instanceof this
var

В дополнение к зарезервированным ключевым словам, ECMA-252 также определяет список будущих зарезервированных слов, которые не могут быть использованы в качестве идентификаторов или имен свойств:

enum implements let
protected private public
await interface package
implements public

Резюме

  • Для форматирования кода используйте пробельные символы, включая возврат кариджа, пробел, новую строку и табуляцию. Движок JavaScript игнорирует пробельные символы.
  • Используйте точку с запятой (;) для завершения простого утверждения.
  • Используйте фигурные скобки ({}) для формирования блока, который группирует одно или несколько простых утверждений.
  • Однострочный комментарий начинается с //, за которым следует текст. Блочный комментарий начинается с /* и заканчивается */. Движок JavaScript также игнорирует комментарии.
  • Идентификаторы — это имена, которые вы выбираете для переменных, функций, классов и т.д.
  • Не используйте зарезервированные ключевые слова и зарезервированные слова для идентификаторов.

Оцените статью
devanswers.ru
Добавить комментарий