מודול 4 · שיעור 1 מתוך 413/32 בקורס~10 min
שיעורי מודול (1/4)
הכרזה על פונקציה
פונקציה היא קטע קוד שניתן לשימוש חוזר שאתה נותן לו שם.
אתה קורא לזה על ידי העברת טיעונים, הוא מנהל את גופו ו
יכול להחזיר ערך עם return.
הצהרה קלאסית
הצורה הנפוצה ביותר היא הצהרת הפונקציה:
JS
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'דברים שכדאי לשים לב אליהם:
nomeהוא הפרמטר (משתנה מקומי לפונקציה).'Anna'הוא הטיעון (הערך שעבר בזמן השיחה).- ללא
return, הפונקציה מחזירהundefined.
ביטוי פונקציה
פונקציות ב-JS הן ערכים: ניתן להקצות אותן למשתנה.
JS
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16שתי הצורות כמעט שוות, עם הבדל אחד חשוב:
- הצהרת הפונקציה "מונפת": ניתן לקרוא לזה אפילו לפני השורה שבה היא מופיעה בקוד.
- ביטוי פונקציה עוקב אחר כללי
const/let: הוא קיים רק לאחר ההקצאה.
אין return מפורש
JS
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedנסה את זה
פעילות גופנית#js.m4.l1.e1
ניסיונות: 0טוען...
הכריז על פונקציה `greet(name)` שמחזירה את המחרוזת `Ciao, <name>!`. לאחר מכן קרא לזה עם 'אנה' והשתמש בתוצאה כביטוי האחרון.
טוען עורך...
הצג רמז
function greet(name) { return ... }
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
פעילות גופנית#js.m4.l1.e2
ניסיונות: 0טוען...
כתוב ביטוי 'כפול' של פונקציה שבהינתן מספר, מחזיר את הכפול שלו. קרא לזה עם 7 כביטוי האחרון (צפי 14).
טוען עורך...
הצג רמז
const double = function (n) { return ... };
הפתרון זמין לאחר 3 ניסיונות