Как уже ответили выше, можно не переживать, что это черновик, так как все уже утверждено и войдёт в спецификацию. Последнюю версию (Release Candidate 4 от 3 апреля) можно найти — здесь.
Все остальные аспекты будут рассмотрены в последующих частях (я ведь это отметил в конце статьи). Вся информация будет поделена на логические части, в этой была затронута только тема символов как тип данных.
if (require.main === module) {
// Модуль вызван напрямую
} else {
// require.main не ссылается на данный модуль, значит
// данный модуль был подключен с помощью require() в require.main
// или другом модуле, которых был подключен в require.main
}
user
будет два свойства:А что именно здесь нелогично (ты ведь сам создаешь одно публичное и одно приватное свойство
role
), почему это подпадает под недо-ООП?