
this.name ו-this.age, והמאפיינים נמצאים, כי this הוא האובייקט שהפעיל את הפונקציה.this בתוך הפונקציה מציגה את כל האובייקט, כולל המאפיינים והפונקציות שלו.הטקסט המלא של הדקות הראשונות בהרצאה «שפת JavaScript - הסבר על this - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בצ'אפרסקריפט קיימת המילה דיס שאנחנו רוצים להבין מה בעצם המשמעות שלה לצורך כך אנחנו צריכים שיהיה לנו איזשהו אובייקט בואו ניקח ליפרל אובייקט כמו שתמיד הכרענו נשים פה איזשהו חתול ולחתול יש ניים מיצי אג' ארבע אנחנו עכשיו רוצים שהחתול יוכל להציג את עצמו אז אנחנו יכולים להוסיף פה פונקציה דיספליי ולעשות אותה בשיטה של ה-Inline Function יש
לנו פה function ומה שהפונקציה עושה זה פשוט console.log ואנחנו רוצים להציג את השם של החתול ואת הגיל שלו בצורה כזאת אז אנחנו רוצים לקרוא לפונקציה יש לנו cat וכמו שיש לנו אפשרות לגשת לכל אחד מהמאפיינים שלו אנחנו יכולים לקרוא לפונקציה display בואו נראה אם זה יעבוד אנחנו רוצים להריץ את זה ויש לנו קריסה והקריסה אומרת לנו תשמעו יש לכם שגיאה בשורה 7 והשגיאה היא שאני לא יודעת מה זה name אנחנו לא יכולים סתם כך
להגיע מתוך פונקציה של אובייקט למאפיינים של האובייקט כאן נכנסת המילה this אם אנחנו נציג את המילה this בתוך הפונקציה נריץ את זה, אנחנו פתאום נראה ש-dis זה אותו אובייקט.
אם אני האובייקט חתול, מיצי החתול שהוא בן 4, פתאום אני רואה name זה מיצי, h זה 4, ויש לנו אפילו את הפונקציה display. אז מה זה dis?
dis זה by default האובייקט שקרה לפונקציה. אפשר לשנות את ההגדרה הזאת כך שזה יהיה אובייקט אחר,