SetはJavaのSetインターフェイスと同じく、集合体の形式でデータを管理するためのもの。同じデータを2個以上、重複してデータを管理することができない、という特徴がある。console.log("佐藤さんは、います。イテレータのように配列や連想配列から1件ずつ取り出してくれるものである。いった配列の添字)を、連想配列の場合はキーを1件ずつ取り出す形になる。文では、インデックスやキーではなく、値を1件ずつ取得してくれる。console.log(s);}bs12_06.jsの実行結果(一例)70655580100なお、for-of文は、MapやSetでも利用できる。匿名関数では関数を定義する場合、下記のように書く必要があった。いう単語を書く必要がなくなる。いうように短縮して記述できるようになった。引数が未定義だった場合のデフォルト値の指定が可能にオーバーロードのときの記事で、引数のチェックをして、引数が定義されていない(undefined)か否かで処理を分ける記述の仕方を観た。表示ES6では、このようなチェックを自前で記述しなくても、引数が無かった場合のデフォルト値を指定することができるようになった。キーワードが追加された。キーワードも追加されたため、よりオブジェクト指向プログラミングらしい記述ができるようになった。Animal@Scratchpad/1:2:7このようなエラーが文法的な記述ミスなど無いのに表示された場合は、スクラッチパッドの上部のメニューから「実行メニュー」→「再読み込みして実行」をしてみると、エラーが回復する場合がある。発展的内容:Promiseオブジェクト非同期処理やコールバック関数の記事で、以下の様なコードを扱った。1000);ES6からは、非同期処理を専門に扱うPromiseオブジェクトというものが追加された。コールバック関数とは別の方法で非同期処理を実装できる。});Promiseオブジェクトの利点のひとつに、ネスト地獄に陥る可能性が低くなる、というものがある。コールバック関数の中でコールバック関数を呼び出すような書き方をした場合、以下のような記述になってしまう。1000);幾重にもネストしなければならなくなる。これをPromiseオブジェクトを利用した形に書き換えると、以下のようになる。});これが利点のひとつである。Promiseオブジェクトをまともに利用するためには、他にも知っておきたい要素がたくさんあるが、当記事ではここまでとさせていただく。興味ある人はググるなどして、更なる詳細を調べてほしい。その他の新機能また、他にもES6からの新しい機能は沢山あるが、紹介しきれないのと、少し難しい話になるものもあるため、色々と興味がある人は、以下のようなサイトを参照してみると良いかと。(下のサイトは全て、英語圏のサイトである点、注意。tablehttp://kangax.github.io/compat-table/es6/JavaScriptの基礎編としての「文法」については以上となる。実践編としての「Webページ(HTML/CSS)におけるJavaScriptの使い方(イベント、DOMなど)」については、別の機会に。upLoginユーザーは見つかりませんでした。