javascript:es6
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| javascript:es6 [2014/01/07 17:18] – nullpon | javascript: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 | ||
| - | * イテレータとfor-ofループ / iterator and for-of statement | ||
| - | * ジェネレータ 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(); | ||
| - | </ | ||
| - | |||
| - | ===== let修飾子とブロックスコープ ===== | ||
| - | |||
| - | <code javascript> | ||
| - | var a = 0; | ||
| - | if (true) { | ||
| - | let a = 1; | ||
| - | | ||
| - | } | ||
| - | console.log(a); | ||
| - | </ | ||
| - | |||
| - | <code javascript> | ||
| - | var sum = 0; | ||
| - | var arr = [1,2,3]; | ||
| - | for (let i = 0; i < arr.length; i++) { | ||
| - | sum += arr[i]; | ||
| - | } | ||
| - | console.log(i); | ||
| - | </ | ||
| - | |||
| - | |||
javascript/es6.1389115095.txt.gz · 最終更新: by nullpon