Fungsi Anak Panah dalam JavaScript
Mari kita kini pertimbangkan fungsi anak panah, yang memudahkan sintaks fungsi.
Dalam contoh kod seterusnya, yang pertama ditulis ialah fungsi biasa, dan yang kedua ialah fungsi anak panah yang sepadan (kedua-dua fungsi melakukan perkara yang sama):
let func1 = function(num1, num2) {
let result = num1 * num2;
return result;
}
let func2 = (num1, num2) => {
let result = num1 * num2;
return result;
}
Jika fungsi hanya mempunyai satu baris kod, maka dalam fungsi anak panah
kita boleh tidak menulis return dan
tanda kurung kerawang:
let func1 = function(num1, num2) {
return num1 * num2
}
let func2 = (num1, num2) => num1 * num2;
Jika parameter fungsi anak panah hanya satu - tanda kurung bulat boleh tidak ditulis:
let func1 = function(num) {
return num * num;
}
let func2 = num => num * num
Jika fungsi langsung tidak mempunyai parameter - kita perlu menulis tanda kurung bulat kosong:
let func1 = function() {
console.log('!!!');
}
let func2 = () => console.log('!!!')