乗るしかない この
ECMA Script 2015 に
@do7be
自己紹介
• do7be
• リードエンジニア
• マイブーム:COBRA
突然ですが

みなさん
JavaScript
好きですか?
おや?
ECMA Script 2015
使ってますか?
おやおや?
ECMA Script 2015
知っていますか?
LT#8 乗るしかないこのECMA Script 2015に
ECMA Script 2015
JavaScriptの
新しい標準仕様
これまで:ES5
これから:ES6
ES6
ECMA Script 6
ECMA Script 2015
長いのでここからは
ES6と呼びます
わかりやすく
言うと
今までクソだった
JavaScriptが
進化する
これからは
JavaScriptが
クソ言語とか
言えませんよ!?
ES5の知識で
ディスるってことは
Java5の知識で
Javaをディスる
ようなもの
話を戻して
• どうクソだったのか
• どうクソじゃなくなったのか
見ていきましょう
ES6の主な特徴
• Class
• Module
• Arrow Function
• Block Scope
• Default Parameter
• Rest Parameter
• Spread Parameter
• Destructuring
• Template Strings
• Iterator
• Promise
• Class
• Module
• Arrow Function
• Block Scope
• Default Parameter
• Rest Parameter
• Spread Parameter
• Destructuring
• Template Strings
• Iterator
• Promise
Class
ありがとう…
本当にありがとう…
ES5まではClassが
なかった
prototype
それはかつて
強いられた地獄
class Animal {
constructor(sound) {
this.sound = sound;
}
say() {
console.log(this.sound);
}
static using() {
console.log(‘use constructor’);
}
}
Arrow Function
function () { }
↓
() => { }
しかも
thisを引き継げるので
var self = this;
をしなくても
よくなった!!
Block Scope
• let
• const
let a = 2;
if (true) {
let a = 10;
}
console.log(a); // 2が表示される
今までクソ言語
たらしめていた仕様が
大幅に修正された
あれ
そういえばもう
ES6って使えるの?
compat-table
ブラウザごとに
対応はまちまち
でも今すぐに
書きたい!
LT#8 乗るしかないこのECMA Script 2015に
• トランスパイラ
• ES6で書いたjsをES5に変換してくれる
• 現状これを使って書くのがベスト
ES6はもうそこまで
来ている
乗り遅れたら・・・
JC「えーマジES5!?
ES5が許されるのは
小学生までだよねー」
なんてことに
なってるかも
笑ってごまかせるのは
コブラだけ
ES6
やろう
おしまい

More Related Content

PPTX
おっさんES6/ES2015,React.jsを学ぶ
KEY
capybara で快適なテスト生活を
PDF
PHP Application E2E with Capybara
KEY
iPhoneで動くFlash Playerを実装した苦労話LT資料
PDF
第1回名古屋Android勉強会Lt用資料
KEY
PlayFramework1.x基礎編
PDF
究極にして至高のWAF
PDF
[jjug] Java と Benchmark
おっさんES6/ES2015,React.jsを学ぶ
capybara で快適なテスト生活を
PHP Application E2E with Capybara
iPhoneで動くFlash Playerを実装した苦労話LT資料
第1回名古屋Android勉強会Lt用資料
PlayFramework1.x基礎編
究極にして至高のWAF
[jjug] Java と Benchmark

What's hot (20)

PDF
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
PPT
Perl Beginners #7 おとなのWAF
PDF
Angular1&2
PDF
Java web application testing
PPTX
JavaScriptで味わう! 関数型プログラミングのメリット!!
PDF
Yapc fukuoka crust
PDF
AngularJSからReactに移ったケースの話
PDF
これからのJavaのとっかかりを掴む #jdt51 #kanjava
KEY
Beginners scala 20121113
PDF
【LT】 怖くない恐怖のScala.js
PPTX
〜laravel で学ぶ MVC
PDF
Ember コミュニティとわたし
PDF
Behind-the-Scenes and Goals of LINE Summer Internship Program
PDF
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
PDF
Sales Force Episode VI ~ Return of Ajax Toolkit ~
PDF
進撃のSbt
PDF
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
PDF
Angular#Kanazawa
PDF
Redmineでいこう
PDF
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
Perl Beginners #7 おとなのWAF
Angular1&2
Java web application testing
JavaScriptで味わう! 関数型プログラミングのメリット!!
Yapc fukuoka crust
AngularJSからReactに移ったケースの話
これからのJavaのとっかかりを掴む #jdt51 #kanjava
Beginners scala 20121113
【LT】 怖くない恐怖のScala.js
〜laravel で学ぶ MVC
Ember コミュニティとわたし
Behind-the-Scenes and Goals of LINE Summer Internship Program
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
Sales Force Episode VI ~ Return of Ajax Toolkit ~
進撃のSbt
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Angular#Kanazawa
Redmineでいこう
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
Ad

Viewers also liked (6)

PDF
ソシャゲにおけるサーバとクライアントの決めごと
PPTX
DynamoDB活用事例 株式会社マイネット
PDF
LT#9 開発合宿 in HAKONE
PPTX
DynamoDBだけでソシャゲを作ってみた
PPTX
DynamoDBによるソーシャルゲーム実装 How To
PPTX
Lv1から始めるWebサービスのインフラ構築
ソシャゲにおけるサーバとクライアントの決めごと
DynamoDB活用事例 株式会社マイネット
LT#9 開発合宿 in HAKONE
DynamoDBだけでソシャゲを作ってみた
DynamoDBによるソーシャルゲーム実装 How To
Lv1から始めるWebサービスのインフラ構築
Ad

Similar to LT#8 乗るしかないこのECMA Script 2015に (20)

PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PPTX
ES6,7で書ける JavaScript
PDF
ES6で始めるNode.js / Starting NodeJS Development with ES6
PPTX
今日から使って先取り ECMAScript6
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
PDF
とりあえず使えるSBT
PDF
Learn ES2015
PDF
Closure Compiler Updates for ES6
PDF
Dark vol4 for_slideshare
PPTX
Startup JavaScript
PDF
実戦Scala
PDF
Play jjug2012spring
PDF
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PPTX
Scala.jsはじめました!
PPTX
Jsf アプリ作ったった
PDF
Apex Test Plusの紹介
PPT
Glass fishで作ったアプリをweblogicに移植してみた
PDF
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
PDF
⑮jQueryをおぼえよう!その1
PDF
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
サーバサイドエンジニアが 1年間まじめにSPAやってみた
ES6,7で書ける JavaScript
ES6で始めるNode.js / Starting NodeJS Development with ES6
今日から使って先取り ECMAScript6
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
とりあえず使えるSBT
Learn ES2015
Closure Compiler Updates for ES6
Dark vol4 for_slideshare
Startup JavaScript
実戦Scala
Play jjug2012spring
PHP フィールドインジェクションに挑戦する PHP勉強会2014
Scala.jsはじめました!
Jsf アプリ作ったった
Apex Test Plusの紹介
Glass fishで作ったアプリをweblogicに移植してみた
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
⑮jQueryをおぼえよう!その1
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek

LT#8 乗るしかないこのECMA Script 2015に