繰り返し処理を適用したときの挙動を定義するIterationの仕組み。ES2015で新たにIterableとIteratorインターフェースが追加されました。この2つのインターフェースを解説します。Symbolsの1つであるSymbol.iteratorの実装例を紹介します。実行されているコードのどこからでも同じSymbolを生成できるGlobalSymbolRegistryからSymbolを取得する方法について解説。Symbolをiframeなどの別のグローバル領域と共有する方法がわかります。Symbolsと呼ばれる役割について解説します。オブジェクトの処理方法を新たに定義したりすることができます。どのような仕組みなのをかしっかりと理解します。常にユニークな値を保持することができる新しい型「Symbol」について解説します。どのような特徴を持ち、どのような利用方法が考えられるのか、まずはその概要を見てみましょう。stringsについて解説します。文字列の中に変数や式を含めることができ、その評価結果を文字列として扱うことが可能で、テンプレートエンジンのような機能を持っています。assignment)」の機能を紹介します。見通しよいコードに貢献できる新機能です。6の新機能、letとconstによる変数宣言を解説します。宣言された変数はブロックスコープ内で有効な変数となり、これはES6仕様でJavaScriptが初めて獲得する概念になります。Functionという仕様でES6に採用されています。Functionの記法や、ES5仕様との違い、実装時の注意点を詳しく解説します。22015年03月19日Class構文を使ったクラスの継承の方法について解説します。ES6はClass構文があるため、従来の方法よりも、クラス継承のコードの書き方がとてもシンプルになっているのがわかります。6の新機能、Class構文について解説します。これまでもクラス機能と同等の表現はできましたが、仕様としてClassはありませんでした。第1回目はClass構文の基本を説明します。関数内に定義された処理の実行を途中で止めたり、再開したりすることができるGeneratorの機能を解説します。非同期の処理を同期的に表現し、コードの見通しをよくすることに使われることもあります。22015年01月29日thenやcatch用いてPromiseを繋げて使う方法、複数の非同期処理をまとめて扱う方法について解説します。挙動だけでなく、内部でどのような処理がされているか、仕様に沿ってみていきましょう。12015年01月22日この記事ではES6の新機能である非同期処理を扱うPromiseオブジェクトの概要と、その実装について解説します。第1回目ではPromiseオブジェクトの特徴と、基本的な使い方について触れます。特定商取引法に基づく。