Các hàm Arrow và các giá trị tham số trong Javascript
Cặp dấu ( ) có thể được loại bỏ quanh danh sách tham số cho các hàm cái chứa một tham số đơn. Hàm arrow
sau áp dụng cách tiếp cận này với hàm doubleIt() cái có chỉ một tham số:
let doubleIt = a => {
let double = a*2;
return double;
}
doubleIt(6); // returns 12
Nếu hàm chứa một phát biểu đơn, không cần cho khối lệnh hay từ khoá return, dẫn đến kết quả một biểu thức
hàm rất ngắn. Ví dụ, code sau cái khai báo hàm doubleIt():
function doubleIt(a) {
return a*2;
}
có thể được viết thành một dòng đơn trong cú pháp hàm arrow:
let doubleIt = a => a*2;
Nếu hàm không chứa bất cứ tham số nào, bạn vẫn phải bao gồm cặp dấu ( ) như một cái giữ chỗ chia tách toán
tử gán = khỏi kí hiệu fat arrow =>. Biểu thức sau sử dụng cách tiếp cận này để định nghĩa một hàm cái ghi lại
text “Response Received”:
let writeEnd = () => console.log(“Response Received”);
Quy tắc chung là rằng nếu một hàm arrow chứa một tham số đơn, bỏ cặp dấu ( ), mặt khác luôn bao gồm chúng.
Chú ý: Bạn không thể điền một line break giữa các tham số và kí hiệu fat arrow. Nếu danh sách tham số và kí hiệu
fat arrow không ở trên cùng một dòng, sẽ dẫn đến lỗi cú pháp.
Các hàm nặc danh cũng có thể được viết trong cú pháp hàm arrow. Khai báo hàm sau:
function() {
console.log(“Response Received”);
}
trở thành dòng đơn trong cú pháp hàm arrow:
() => console.log(“Response Received”)