Как классифицировать комментарий в JS? - PullRequest
0 голосов
/ 14 января 2019

В синтаксисе JavaScript мы знаем такие вещи, как:

  • +, =, ,, (...), являющихся операторами
  • var, let, function, for, являющихся , ключевые слова
  • 1, "string", являясь литералами
  • 1+1 является выражением , содержащим операторы и литералы и

  • var myVar = 1+1; является оператором , содержащим ключевые слова и выражения

Как бы вы сгруппировали // и /* ... */? Я чувствую, что это оператор, но я не вижу его в таблице приоритетов операторов

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

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Символы комментариев, такие как ;, ,, { и другие, являются лексическими примитивами и считаются занимающими категорию высокого уровня, которая просто называется Комментарии.

0 голосов
/ 14 января 2019

Комментарии являются собственной категорией и производством синтаксиса очень высокого уровня. Это можно увидеть в обзоре лексической структуры в спецификации и в разделе комментарии .

...