ES6 классы

9 Апреля 2016

Нет, ничего не изменилось, прототипы никуда не ушли, а классы лишь приятная обёртка над прототипным наследованием. В классическом понимании классов в JavaScript никогда не существовало и не будет существовать никогда. Многие разработчики, особенно те, которые решили познать мир JavaScript после изучения другого языка программирования, не понимают (или не хотят понять) разницы между классическим и прототипным наследованием, в результате чего они буквально отказываются полностью использовать самый мощный инструмент, которым только может вооружиться JavaScript-разработчик. Поэтому данная статья, в первую очередь, призвана объяснить, почему классы, появившиеся в новом стандарте языка, не то, чем кажутся на первый взгляд.

Дайджест лучших материалов за январь

29 Января 2016

Дайджест лучших материалов из группы за первый месяц 2016 года.

ES6: Расширение литерала объектов

28 Января 2016

Краткие формы записи свойств и методов объектов немного сократят код и сделают его немного более читабельным относительно аналогичного кода в ES5. Тем не менее новые краткие формы записи накладывают некоторые ограчения при работе с рекурсией и передаче методов объекта в качестве callback функции.

ES6: Стрелочные функции

22 Января 2016

Стрелочные функции не просто "синтаксический сахар", как это может показаться на первый взгляд. Главная причина их появления в ES6 — недопонимание, которое возникает у большинства разработчиков при работе с ключевым словом this. С релизом нового стандарта отпадает необходимость писать var self = this при использовании колбэков, что в значительной степени упрощает чтение кода и понимание происходящего.

ES6: Интерполяция

18 Января 2016

С выходом стандарта ES6 появилась возможность использовать строковую шаблонизацию. Новый вид строк, создаваемый с помощью символов ` поддерживает интерполяцию переменных и любых логических выражений.

ES6: Реструктуризующее присваивание

11 Января 2016

Destructuring или реструктуризующее присваивание призвано существенно уменьшить количество кода, необходимого для извлечения данных из массивов и объектов. С помощью одной строчки кода теперь можно создать несколько переменных.

ES6: Параметры по умолчанию

9 Января 2016

Параметры по умолчанию в ES6 призваны обобщить сразу несколько паттернов и существенно упростить восприятие функций.

ES6: Операторы Spread и Rest

7 Января 2016

Новый оператор ... существенно упростит работу с многими типами данных: массивами, коллекциями DOM элементов, датами и функциями.

ES6: Блочные области видимости

2 Января 2016

Долгое время оператор var было единственным способом создания переменных. В статье разберем, что могут предложить новые операторы let и const, а также проблемы, с которыми можно столкнуться при их использовании.

ES6: Вместо введения

30 Декабря 2015

Стандарт ECMAScript проделал огромный путь. Нет, конечно, это неправда. Вся история ES может уложиться в несколько предложений. Именно так было до релиза ES6, который кардинально изменил разработку языка JavaScript и принёс с собой огромное количество нововведений.

ES6: Перед тем, как вы начнёте

28 Декабря 2015

Перед изучением нового стандарта ES6 необходимо помнить, что многие нововведения базируются на прошлом стандарте ES5. Для полного понимания многих новых конструкций и особенностей синтаксиса ES6 необходимо знание основ JavaScript. В статье вы найдете подборку книг и несколько воспросов для проверки своей готовности изучения нового стандарта.