Files
WebBurBurBur/lec/6-7.md
2025-10-30 19:00:15 +03:00

1.0 KiB

LEC 6-7. Java-bruh-script, but ES6

New features

  • Строки-шаблоны
var name = `Rk`;
var str = `Hello, ${name}`;
  • Стрелочные функции
var f = (arg1) => {
    ...
    return smth;
};

arr.sort((left, right) => right - left);
  • Переменные (создаются не в window-контексте) и константы
let n = `P`
const obj = {greet : `Oh`};
  • Тип данных Symbol - уникальные идентификаторы
let s1 = Symbol(`123`)
let s2 = Symbol(`123`)
s1 === s2 // false
  • Деструктуризация и spread - разбор объекта на составляющие
let [
    first_name,
    last_name,
    ...
] = "A B C D".split(" ");

let options = {title: "Menu"};
let {
    width = 100,
    height = 200,
    title
} = options;
  • Мапы и сеты - в качестве ключа может быть что угодно
let map = new Map()
map.set(key, value)

let set = new Set()