פונקציות חץ
שיעור 4 מתוך 9 בקורס החלקים המאתגרים ב-JavaScript מודרני (ES6+) של Coddy.
דרך פשוטה ותמציתית ליצירת פונקציות היא פונקציית חץ.
התחביר של פונקציית חץ הוא
let func = (arg1,arg2,...,argN) => {
// גוף הפונקציה
} אפשר לקרוא לפונקציה הזו בדיוק כמו לפונקציה רגילה, למשל func(val1,val2,...,valN)
כאשר לפונקציה יש פרמטר יחיד, אפשר לכתוב אותה בצורה פשוטה יותר, למשל
let square = num => num*num;כאן אין צורך בסוגריים עבור הפרמטרים של הפונקציה.
בעת יצירת פונקציות בשורה אחת כמו בדוגמה שלמעלה, אפשר להשמיט את מילת המפתח return לשם פשטות.
השימושים המתאימים ביותר בפונקציות חץ:
- פונקציות פשוטות
- פונקציות callback
- לפונקציות חץ אין
thisמשלהן, לכן השתמשו בהן במקומות שבהם אין צורך ב-this.
אתגר
קלכתבו פונקציית חץ toCelsius שממירה טמפרטורה מפרנהייט לצלזיוס. (התוצאה צריכה לכלול שתי ספרות אחרי הנקודה העשרונית)
כדי להמיר טמפרטורה מפרנהייט לצלזיוס, השתמשו בנוסחה הבאה:
Celsius = (5/9) * (Fahrenheit-32)נסו בעצמכם
כל השיעורים ביחידה החלקים המאתגרים ב-JavaScript מודרני (ES6+)
2בואו נצלול פנימה
תחום בלוק – let ו-constפונקציות חץSpread ו-Restלולאת for...ofמחלקותPromisesAsync ו-Awaitתרגלו בעצמכם: קומפיילר JavaScript אונליין