
static get VAT() מחזיר את אחוז המע"מ. השימוש הוא Customer.VAT, בדיוק כמו משתנה.Customer.VAT = 17 אחרי הגדרת המחלקה, והתוצאה זהה. לפי הדובר, ה-getter הוא התחביר של ECMAScript 6, וההשמה היא הדרך הישנה יותר של JavaScript.static getPriceVat(price) מחזיר את המע"מ של המחיר: price * Customer.VAT / 100.this, כי הפונקציה שייכת למחלקה.Customer.getPriceVat(100) מחזיר 17.הטקסט המלא של הדקות הראשונות בהרצאה «משתנה סטטי ב-NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ראינו איך אנחנו יכולים לבצע אינקפסוליישן, הורשה, אינהריטנס, פולימורפיזם ואבסטרקטיות. מה שנשאר לנו באובג'קט אוריינטד מבחינת ה-native אובג'קט אוריינטד זה איך אנחנו יוצרים אלמנטים סטטיים.
זה אומר משתנים סטטיים ופונקציות סטטיות. אז כאמור משתנה סטטי או פונקציה סטטית זה משהו שלא שייך לאובייקט מהמחלקה וניתן לגישה דרך המחלקה ולא דרך אובייקט ממנה. בואו ניקח את customer.
למעשה יש שפות שכן אפשר לגשת למשתנה סטטי דרך אובייקט מהמחלקה ולשנות אותו כמו שפת Java לדוגמה, אבל זה לא דבר נכון לשימוש, זה בעצם איזושהי לפי דעתי פדיחה של השפה.
ב-fee-sharp לדוגמה אי אפשר לגשת לאלמנטים סטטיים מתוך אובייקט, רק מתוך שם המחלקה כי ככה זה אמור להיות. בואו נסתכל רגע על customer ובואו נניח של ה-Customer אנחנו רוצים שיהיה לנו איזשהו אלמנט סטטי שיתאר כמה מע"מ הלקוח צריך לשלם.
מע"מ זה באנגלית Value Added Tax או במילים אחרות VAT. אז יש שתי שיטות לייצר משתנה סטטי. שיטה ראשונה היא על ידי Static Getter. Get VAT Return, בואו נניח שהמע"מ שהלקוח צריך לשלם זה 0.17 אחוז, ליתר דיוק 0.17, לא אחוז, וזה בעצם משתנה סטטי.
עכשיו אנחנו רוצים, בואו נניח, להציג אותו. בואו נשים רגע את ה-customer פה בצד, את ה-supplier אנחנו לא צריכים, employee לא צריכים, person לא צריכים, ובואו נניח שכאן בסוף פיס קונסולוג וואט קסטומר נקודה וואט משתמשים איתו בגלל שזה גטר כאילו שזה משתנה ובעצם לא השימוש הוא לא כפונקציה אלא כמשתנה בואו נדליק קונסול נוד אפ
אפ, הופה, נוד אפ חסר לי פי והנה ה-vat 0.17 אולי נגדיר 17 ואז נוכל גם לכתוב כאן אחוז ואז בעצם זה כן האחוז שיש לנו אז הנה אנחנו רואים 17 אחוז הכל בסדר טוב אנחנו רוצים לראות בעצם עוד טכניקה במקום לבצע את זה אנחנו יכולים לגשת לכאן, שימו לב, אחרי שסיימנו לבנות את המחלקה customer ולרשום customer.vat שווה 17 וזה