JavaScript

Основнные характеристики языка:

  • прототипо-орентированный язык;
  • функциональный язык;
  • регистро-зависимый ;
  • динамическая (интерпретируемая) типизация (не строгая)

Процесс компиляции кода (очень упрощенный):

var a = 5;
  1. Документ с кодом разбирается по словам или их еще называют токены (можно сказать split(' ')). На выходе мы получаем массив ['var', 'a', '=', '5']
  2. После этот массив парсится и преобразуется в грамматическую структуру программы. Верхний уровень VariableDeclaration (var) -> Identifier (a) -> AssignmentExpression -> NumericLiteral (2)
  3. Генерация кода (сильно зависит от языка программирования)

Упрощенно можно сказать, что в большинстве языков файл с исходным кодом компилируется - создавая при этом новый файл - который уже можно запустить. В JS файл с исходным кодом компилируется непосредственно перед выполнением кода (не создавая новых файлов).

Почему JS:

Бекэнд на Node js: LinkedIn, eBay, PayPal и Yahoo.

results matching ""

    No results matching ""