Babel - чудовий транспілятор для випробування ES6. Ви можете запустити ES6 у веб-переглядачі в розділі «Спробуйте це» на їхньому веб-сайті. Він функціонує аналогічно jsfiddle.
Наприклад, стрілки:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
відображає результат 2
.
Babel "перекладає", тобто переводить ES6 в ES5 javascript, який може працювати за сучасними технологіями браузера. Ви можете встановити Babel через npm install -g babel
. Після встановлення ви можете зберегти приклад стрілок вище у файл. Скажімо, ми називаємо файл "ES6.js". Якщо припустимо, що у вас встановлений вузол, тоді в командному рядку подається вихід на вузол:
babel ES6.js | node
І ви побачите вихід 2
. Ви можете зберегти перекладений файл назавжди за допомогою команди:
babel ES6.js --out-file output.js
output.js "перекладено":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
Що, звичайно, можна запустити в будь-якому сучасному браузері.
Приклад використання класів
ES6 - це швидко рухається ціль. Зверніться до таблиці сумісності, щоб знайти функції, які підтримуються транспіляторами, такими як Traceur і Babel, та підтримка браузера. Можна навіть розширити діаграму, щоб побачити тест, який використовується для перевірки сумісності:
Щоб випробувати край крови ES6 у веб-переглядачі, спробуйте щорічну збірку Firefox або випустіть канали Chrome