ユーザ用ツール

サイト用ツール


javascript:es6

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
javascript:es6 [2014/01/08 02:13] – [Features] nullponjavascript:es6 [2015/10/24 04:15] (現在) – 削除 nullpon
行 1: 行 1:
-====== ECMAScript 6th ====== 
- 
-===== Features ===== 
-ECMA-262 6th editionで追加予定の仕様 
- 
-  * クラス定義文 / class definitions 
-  * let修飾子とブロックスコープ変数 / block scope, let modifiers 
-  * 分割代入 / destructuring assignment 
-  * スプレッド演算子 / spread operator 
-  * レストパラメータ / rest parameter 
-  * デフォルトパラメータ / default parameter 
-  * アロー関数 / arrow function 
-  * [[iterator|イテレータとfor-ofループ / iterator and for-of statement]]  
-  * [[generator|ジェネレータ generator]] 
-  * プロキシ proxy 
-  * Map, Set, WeakMapオブジェクト 
-  * 型付き配列 / typed array 
- 
-===== クラス定義文 ===== 
- 
-<code javascript> 
-class Hoge { 
-  constructor(a) { 
-    this.a = a: 
-  } 
-  print() { 
-    console.log(this.a); 
-  } 
-} 
- 
-var h = new Hoge("あ"); 
-h.print(); 
-</code> 
- 
-===== let修飾子とブロックスコープ ===== 
- 
-<code javascript> 
-var a = 0; 
-if (true) { 
-   let a = 1; 
-   console.log(a);   // 1 
-} 
-console.log(a);      // 0 
-</code> 
- 
-<code javascript> 
-var sum = 0; 
-var arr = [1,2,3]; 
-for (let i = 0; i < arr.length; i++) { 
-  sum += arr[i]; 
-} 
-console.log(i);      // throw ReferenceError 
-</code> 
- 
- 
  
javascript/es6.1389147187.txt.gz · 最終更新: 2014/01/08 02:13 by nullpon