вывода язык программирования, используемый в качестве основы для построения других скриптовых языков. Стандартизирован международной организацией ECMA в спецификации ECMA-262. Реализации ECMAScript: JavaScript, ActionScript, JScript, QtScript.
= 5; } console.log(b); // b is not defined ES2015 let, const const A = “123"; A = “321"; // Assignment to constant variable. const A = “567"; // Identifier 'A' has already been declared
} get info(){ return `My name is ${this.name}, I’m from ${this.country}`; } greeting(){ console.log("Hello!"); } } let man = new User('John', 'UK'); man.greeting(); // Hello! console.log(man.info); // My name is John, I’m from UK ES2015 Class
= role; } get info(){ return `${super.info}. And I’m admin`; } set newCountry(country){ this.country = country; } } let admin = new Admin('Jack', 'UK', 'admin'); admin.greeting(); // Hello! console.log(admin.info); // My name is Jack, I’m from UK. And I’m admin admin.newCountry = 'DE'; console.log(admin.info); // My name is Jack, I’m from DE. And I’m admin ES2015 Class
} sleep(){ console.log(“Human is sleeping..."); } } Human.think(); // Human is thinking... Human.sleep(); // TypeError: Human.sleep is not a function ES2015 Class
symbol2); // false console.log(Symbol.keyFor(symbol)); // undefined console.log(Symbol.keyFor(symbol2)); // symbol let obj = {[Symbol.for('name')]: "John"}; console.log(obj[Symbol.for('name')]); // John ES2015 Symbol