Page 2
MFでフロントエンドやってます!
平山 光太郎
Page 3
JSの次期標準仕様。
みんなが欲しがってた機能がいっぱい詰まってる。
es6(ECMAScript6)とは
Page 4
JSの次期標準仕様。
みんなが欲しがってた機能がいっぱい詰まってる。
es6(ECMAScript6)とは
今月になって最終ドラフトが上がった....!
早ければ6月に標準化
Page 5
Array.findArray.mapObject.keysObject.assign
JSの次期標準仕様。
みんなが欲しがってた機能がいっぱい詰まってる。
es6(ECMAScript6)とは
ClassModuleFunction ArgumentsArrow Function
let / constTemplate LiteralsPromise
Page 6
Object.assign
Objectのcloneやmergeしたりが簡単に
Page 7
Class
嬉しい。
もちろんextendsも
Page 8
Module
export / importにも対応して、依存
管理ができるように
Page 9
Arrow Function
thisを束縛して、今までやってたこと↓のが(だいたい)不要に。
var _this = this;
hogehoge.bind(this)
Page 10
Template Literals
複数行の記述、変数の仕様、関数の実行を文字列に埋
め込めるように
Page 12
Babel(旧6to5)
es6のコードをes5にトランスパイル。
altJSみたいなもの。
Page 14
Babel(旧6to5)
React 入ってる
Page 16
Object.assign
Objectのcloneやmergeしたりが簡単に
Page 17
Object.assign
Objectのcloneやmergeしたりが簡単に
マジ便利!
Page 18
Class
嬉しい。
もちろんextendsも
Page 19
Class
嬉しい。
もちろんextendsも
マジ便利!
Page 20
Module
export / importにも対応して、依存
管理ができるように
Page 21
Module
export / importにも対応して、依存
管理ができるように
ぱねぇ!
Page 22
Arrow Function
thisを束縛して、今までやってたこと↓のが(だいたい)不要に。
var _this = this;
hogehoge.bind(this)
Page 23
Arrow Function
thisを束縛して、今までやってたこと↓のが(だいたい)不要に。
var _this = this;
hogehoge.bind(this)いい!
Page 24
Template Literals
複数行の記述、変数の仕様、関数の実行を文字列に埋
め込めるように
Page 25
Template Literals
複数行の記述、変数の仕様、関数の実行を文字列に埋
め込めるように
マジぱねぇす
Page 26
Template Literals
複数行の記述、変数の仕様、関数の実行を文字列に埋
め込めるように
※ただし評価された時にキャッシュされるぽいので関数化とかしないと使い回しづらい