Es 6 some features

youtube tutorial: https://www.youtube.com/watch?v=IEf1KAcK6A8

1 let and scope,

2 const,

3 array function

4 default value

5 Object iteral extensions

6 detructerting object



1 let vs scope:

let không hoạt động trong scope (if hoac for ... nhưng hoạt động với function)
chỉ hoạt động trong scope của nó. không sử dụng ngoài scope nó đang đứng.
phải khai báo trước khi sử dụng
DemoCode: https://github.com/nguyenthinhit996/sharefullcode/blob/master/javascript/es6/let.js

2 Const variable

nó khá giống với final của java. chỉ là con trỏ poiter chỉ,
vẫn có thể thay đổi cấu trúc bên trong object hoặc array. không được gán con trỏ đến vùng nhớ khác.
 
DemoCode: https://github.com/nguyenthinhit996/sharefullcode/blob/master/javascript/es6/const.js

3 Arrow function

Sự khác nhau của array function vs function truyền thống => khác nhau chỗ xử lí this.
arrayfunction nó sẽ call this windown object. tranditional function nó sẽ call this current
 
Áp dụng trên param function, trên destructoring
 
Áp dụng cho khai báo object. Cộng chuỗi chứa các variable 
 
DemoCode: https://github.com/nguyenthinhit996/sharefullcode/blob/master/javascript/es6/objectLiteral.js
https://github.com/nguyenthinhit996/sharefullcode/blob/master/javascript/es6/templateLiterals.js

6 Detructoring

null => null
undefined => default || undefined (có default sẽ lấy default ko thì vẫn là undefined)
only copied, not modified original.

Detructoring Array
can use rest operator ... to get all element
use skip some index arrays
use swap for some element of arrays.

Detructoring Object
use name exactly get property
can use alias

Happy research knowledge.


0 comments :

Post a Comment

Cancel Reply

About Me

My photo
Tân An, Long An, Vietnam
Hello everyone, I love programming, I love making friends with people all over the world.