Проблема
Все чаще встречается javascript код стандарта es6. Необходимо ознакомиться с синтаксисом языка. И посмотреть, что он может.
Исследование
Хорошие материалы находятся тут:
http://ccoenraets.github.io/es6-tutorial/
Основные моменты:
- стандарт es6 не поддерживается браузерами или поддерживается частично. Поэтому программисты придумали компилировать js код стандарта es6 в js код стандарта es5
- область видимости переменных let. Переменные доступны в пределах блока, в котором они объявлены.
- деструктурирующее присваивание. Пример: [a, b] = [ 100, 200 ]
- стрелочные функции. Пример: () => { return "something"; }
- поддержка классов
- промисы
Кодинг
На одном хакатоне родилась игра. Маленький ленивец Лени выбирается из лабиринта повседневности... 🙂
Написана на es6. Поиграть можно прямо тут:
Исходники находятся тут: https://vadimcpp.github.io/Labyrinth/
Кодинг
Писать игры — прикольно. Только пост не об этом. Стандарт es6 довольно привлекательный. Есть ли смысл учить es6? Да.
Есть ли смысл использовать es6 повсюду? Нет.