Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ES6, Right here, right now
Search
Frontend NE
October 01, 2015
Technology
1
380
ES6, Right here, right now
Why ES6 (the next version of JavaScript) is great and how you can use it today
Frontend NE
October 01, 2015
Tweet
Share
More Decks by Frontend NE
See All by Frontend NE
Standardizing 'select': What the future holds for HTML - Stephanie Stimac @ FrontendNE
frontendne
4
360
CSS Regression testing - James A Lambert @ FrontendNE
frontendne
1
310
Building a design system for Lloyds Banking - Lilly Dart @ FrontendNE
frontendne
0
1.4k
What I learnt about hiring diverse teams from conducting a fully-anonymous recruitment process - Bethan Vicent
frontendne
0
250
Web Design that Doesn't Make Trans People Uncomfortable - Jessica Kelsall
frontendne
0
700
Contain yourself - Docker for developers
frontendne
2
240
Design process of a website
frontendne
0
270
What the JAMstack?
frontendne
1
870
Talking the talk
frontendne
0
460
Other Decks in Technology
See All in Technology
Browser
recruitengineers
PRO
8
2.3k
ヘブンバーンズレッドにおける、世界観を活かしたミニゲーム企画の作り方
gree_tech
PRO
0
490
Oracle Cloud Infrastructure:2025年8月度サービス・アップデート
oracle4engineer
PRO
0
190
PRDの正しい使い方 ~AI時代にも効く思考・対話・成長ツールとして~
techtekt
PRO
0
1.4k
フィンテック養成勉強会#56
finengine
0
110
ガチな登山用デバイスからこんにちは
halka
1
210
「魔法少女まどか☆マギカ Magia Exedra」のグローバル展開を支える、開発チームと翻訳チームの「意識しない協創」を実現するローカライズシステム
gree_tech
PRO
0
500
Agile PBL at New Grads Trainings
kawaguti
PRO
1
190
事業価値と Engineering
recruitengineers
PRO
8
5.6k
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
4
1.9k
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
130
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
300
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Statistics for Hackers
jakevdp
799
220k
A Tale of Four Properties
chriscoyier
160
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Bash Introduction
62gerente
615
210k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
How STYLIGHT went responsive
nonsquared
100
5.8k
Docker and Python
trallard
45
3.5k
Balancing Empowerment & Direction
lara
3
610
Into the Great Unknown - MozCon
thekraken
40
2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
GitHub's CSS Performance
jonrohan
1032
460k
Transcript
Es6 Right here, right now
What is Es6 Single implementation of common framework features New
functionality
Modules
CommonJs
Es6 modules
Classes
Classes No support for private methods, can fake it though
No support for private variables, yet
fake private methods
Arrow functions
Let and const
Default parameters
Template strings
Others • Built in promises • Sets, Maps • Proxies
• Math - .isNan, .isInteger, constants • Array - .from, .find, .findIndex • Strings - .contains • Binary and octal literals • Generators and yield • Destructuring and spread operators
Using this right now https://babeljs.io/
Server side > Node 4 - everything except modules <
Node 4 is a crapshoot Hook into require
Client side ES6 — Babel —> ES5 modules ES5 modules
— Webpack —> FRONTEND SCRIPT
Client side grunt/gulp + browserify/webpack + babel
@shiggsatwork