ES6
28
ECMASCRIPT 6
-
Upload
paulo-pires -
Category
Technology
-
view
637 -
download
0
description
Talk apresentado no segundo meetup de Node.JS de São Paulo
Transcript of ES6
![Page 1: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/1.jpg)
ECMASCRIPT 6
![Page 2: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/2.jpg)
Paulo Pires!paulopires.co
![Page 3: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/3.jpg)
EcmaScript 6 .. 7
![Page 4: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/4.jpg)
O que podemos usar agora?
![Page 5: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/5.jpg)
Destructuring Assignment
![Page 6: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/6.jpg)
![Page 7: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/7.jpg)
Block scoped bindings
![Page 8: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/8.jpg)
![Page 9: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/9.jpg)
Classes
![Page 10: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/10.jpg)
![Page 11: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/11.jpg)
![Page 12: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/12.jpg)
Parâmetros default
![Page 13: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/13.jpg)
![Page 14: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/14.jpg)
Rest Parameters
![Page 15: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/15.jpg)
![Page 16: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/16.jpg)
Spread Operator
![Page 17: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/17.jpg)
Object Initialiser Shorthand
![Page 18: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/18.jpg)
![Page 19: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/19.jpg)
![Page 20: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/20.jpg)
Property Method Assignment
![Page 21: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/21.jpg)
![Page 22: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/22.jpg)
E como usamos?
![Page 23: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/23.jpg)
Google Traceur!no browser
![Page 24: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/24.jpg)
--harmony!no backend
![Page 25: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/25.jpg)
node --v8-options | grep harmony
![Page 26: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/26.jpg)
Quer Saber Mais?
![Page 27: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/27.jpg)
Referência!http://wiki.ecmascript.org/doku.php?
id=harmony:harmony!!
https://github.com/google/traceur-compiler
![Page 28: ES6](https://reader033.fdocuments.net/reader033/viewer/2022060121/559461071a28aba56a8b4686/html5/thumbnails/28.jpg)
vlw :D