TypeScript:
ארגון קוד לתוך פונקציות

איך לעשות זאת:

דמיינו שאתם יוצרים מחשבון בסיסי. במקום לכתוב את הלוגיקה של החיבור בכל מקום בו אתם זקוקים לה, צרו פונקציה של add:

function add(x: number, y: number): number {
  return x + y;
}

console.log(add(5, 7)); // פלט לדוגמה: 12

עכשיו, בואו נאמר שאנו צריכים פונקציה להכפלה:

function multiply(x: number, y: number): number {
  return x * y;
}

console.log(multiply(3, 4)); // פלט לדוגמה: 12

שמתם לב איך אנחנו מתמקדים במשימה אחת לכל פונקציה? זהו ליבה של ארגון קוד.

צלילה עמוקה

בהיסטוריה, ככל ששפות התכנות התפתחו, פונקציות הפכו לחשובות במבנה הקוד, על בסיס השאיבה מפונקציות מתמטיות. הן יסוד בתכנות הליך ונמשכות בפרדיגמות של תכנות מונחה עצמים ותכנות פונקציונלי.

אלטרנטיבות? יכולים לבחור שלא להשתמש בפונקציות, אבל זו כרטיס בודד לעיר הספגטי. או שתוכלו ללכת על OOP (תכנות מונחה עצמים) ולארוז פונקציונליות לתוך שיטות – שהן בעצם פונקציות השייכות לעצמים.

מבחינת היישום, TypeScript מתעקש על טיפוסים. הגדרת טיפוסי קלט ופלט לפונקציות אינה רק מנהג טוב; היא חובה לקוד TypeScript נקי. ובנוסף, עם TypeScript, אתם מקבלים תכונות מועילות כמו overloads, generics, ופרמטרים אופציונליים לשדרוג הפונקציות שלכם.

ראו גם

בדקו את המקורות האלה לשיפור הידע שלכם בנושא פונקציות: