اصول اولیه arrow functions
یه syntax ساده و مختصری برای ایجاد تابع وجود دارد که معمولا از Function Expression ها بهتر است. این “arrow functions” نامیده می شود ، زیرا به این شکل است:
۱ |
let func = (arg1, arg2, ...argN) => expression |
اینجا تابع func پارامتر های arg1 تا argN رو قبول میکنه سپس محاسباتی رو انجام داده و در در صورت نیاز نتیجه رو برمیگرداند. به عبارتی دیگر ، یک ورژن کوتاهتر:
۱ ۲ ۳ |
let func = function(arg1, arg2, ...argN) { return expression; }; |
بیایید یه مثال روشنتر رو ببینیم:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ |
let sum = (a, b) => a + b; /* This arrow function is a shorter form of: let sum = function(a, b) { return a + b; }; */ alert( sum(۱, ۲) ); // ۳ |