ES2015とは? 将来的にはブラウザに対応される予定の 「今までのJS(ES5)に様々な機能が追加された新仕様」 のこと。 ES6とも言ったりします。 現在は一部のみ(Chromeは対応)で機能が実装されていたり、されていなかったり。 Babelのドキュメントに機能の一覧がまとめられています。 https://babeljs.io/docs/learn-es2015/ BABELって? ES2015仕様のJavascriptをES5仕様に整形するツール です。 ES2015に対応していないブラウザのために、 「ES2015の記法で書いたコード」 => 「ES5」 としてくれる。 対応していないんなら必要ないのでは? 将来的にはブラウザに実装されていく ものなので、今から使って慣れておいた方がよさそうです。 ES2015で書いてみよう ES2015についてのチュートリアルがあったのでやって
Pythonを堪能したのでJavascriptに戻ってきた。 JavascriptでPythonのジェネレータみたいな機能はないのかな、 と調べてみると、ES6(ES2015)で追加され、Node.jsはES6対応済みらしい。 そういえばES5もES6もよく調べたことないな、と思って 調べてみると、便利機能が山ほど追加されててびっくり。 Javascript好き、と言いながら大分遅れたコードを書いてたようだ。 とりあえず今後絶対使おう!と決めた要素を練習がてらまとめておく! まずはconstとlet 今までvarを使ってた変数宣言にconstとletが使えるようになった。 constは再代入しない定数宣言、letはレキシカルスコープの変数宣言。 const products = [ {name: "item1", price: 10}, {name: "item2", price: 20}
今回はC#から少し離れて、ECMAScript 2015コードをJavaScript 5コードに変換するツールであるBabelの使い方を見ていこう。 連載目次 前回の最後に「次はモジュールについて」的なことを述べたが、ちょっと予定を変更して、今回はC#とJavaScriptの話題から少し離れて、Babelを使用してECMAScript 2015(以下、ES2015)のコードをJavaScript 5.x(以下、JS5)のコードにトランスパイル(コンパイル)する方法について見てみよう。 ECMAScript 2015のトランスパイル(コンパイル)とは ES2015は2015年6月に策定されたが、そのもともとの主戦場であるWebブラウザーでのサポート状況はまだまだの状況だ。そこで、ES2015コードをJS5コードに変換(トランスパイル/コンパイル)することで、ES2015コードをWebブラウザ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く