Наконец, классы es6 приземлились в Node.js v4.0.0. Но функции необходимо передать --use_strict
. напримерПоддержка класса Node.js es6
node --use_strict sampleClass.js
Что означает этот параметр --use_strict
? Имеет ли это какое-либо отношение к «строгому использованию»; javascript директива.
Примечание: На Linux-работал в v0.12 тоже, но не в Windows,
Edit: Если вы хотите опустить --use_strict
флаг, чем использовать "use strict";
в JS файл
Я использовал 'class' без флагов – intekhab
@intekhab Узел запускает что-то, называемое« магическим режимом », где он улавливает синтаксические ошибки в REPL и пытается оценить их в строгом режиме. –