Arrow function ngắn gọn hơn, nhưng khác biệt thực sự nằm ở hành vi binding, không chỉ cú pháp.
js
const regular = function () {};
const arrow = () => {};
const short = x => x * 2; // implicit return cho một biểu thức
Những khác biệt chính
— arrow kế thừa từ scope bao quanh. Đây là khác biệt quan trọng nhất và là lý do chúng tuyệt vời cho callback:
