JavaScript, ECMA, Babel

JavaScript это популярный скриптовый язык, поддерживаемый всеми браузерами и реализующий стандарт ECMAScript.

Стандарт ECMAScript был введен для стандартизации скриптовых языков. ECMAScript (ES) в каждой новой редакции включает новшества и улучшения, но при этом сохраняется совместимость с ранними версиями. Например, в ECMAScript 2015 появилась возможность декларировать переменные с помощью let и const, но при этом, старый способ с var так же работает.

Для того, чтобы пользоваться новыми возможностями ES в несовместимых браузерах, используются конверторы, например, Babel. Babel конвертирует код стандарта ES6 в стандарт ES5 (который сформирован 3 декабря 2009 года и который поддерживают все основные браузеры).

Редактировать на GitHub