Có gì mới trong javascript
Đang học lại javascript
thấy cái này hay javascript es6
Mình thấy có một số cái mới khá hay nên chia sẻ cùng mọi người
Arow function
Sử dụng arrow function cho phép viết 1 hàm gọn lại rất nhiều giống như các ngôn ngữ lập trình hàm:
Ví dụ:
[1,2,3].map(x=>x+1);
// [2,3,4]
var add=(x,y)=>x+y;
add(2,3);
// -> 5
####Default parameters
Tham số mặc định của hàm
Việc có tham số mặc định giống C++, hay python giúp cho việc viết hàm với các tham số khác nhau dễ dàng hơn.
Ví dụ:
function make_complex(real=0,imag=0){
return {real:real,imag:imag};
}
make_complex(); //-> {real:0,imag:0}
make_complex(1,2); //->{real:1,imag:2}
Generator function
Cái này mình không biết gọi thế nào . Mọi người xem ví dụ sau sẽ hiểu rõ hơn
function * fibo(){
var a=0,b=1,c;
while(true){
c=a+b;
yield c;
a=b;
b=c;
}
}
var f=fibo(); // Generator Object {...}
f.next().value; // ->1
f.next().value; //->2
....
Còn nhiều cái hay nữa nhờ mọi người bổ sung