
const עם שם, ומשייכים לו פונקציה בלי שם. זו פונקציה אנונימית שנקראת דרך המשתנה.הטקסט המלא של הדקות הראשונות בהרצאה «שפת JavaScript - פונקציה Inline» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
פונקציה אפשר גם להכניס לתוך משתנה. בואו נסתכל על זה, יש לנו פה const my function, בואו קודם כל לפני זה נבנה function do something, ונדפיס console.log doing something, ונראה שהיא מתבצעת.
מה התכוונתי מקודם שאפשר להכניס אותה למשתנה? פונקציה שווה בצורה כזאת לקחתי את כל הפונקציה והכנסתי אותה למשתנה אם אנחנו עושים את הדבר הזה אז אנחנו לא יכולים יותר להשתמש בצורה הזאת בשם שלה אם אנחנו נריץ את זה המערכת קורסת ואומרת לנו אנחנו לא מכירים do something לא יודע מה זה
אם אני רוצה להשתמש עכשיו עם הפונקציה אני משתמש איתה רק עם השם הזה של המשתנה בואו נריץ ונראה שזה עובד אז אם אנחנו עושים את הדבר הזה אין משמעות יותר לשם של הפונקציה ואפשר להיפטר ממנו.
הדבר הזה עובד וזה נקרא inline function. inline function זו פונקציה שאנחנו מכניסים אותה לתוך משתנה ואז אנחנו קוראים לה דרך המשתנה. במצב כזה אני לא אקרא לה my function כי זה שם כללי, אני אקרא לה בשם המקורי שהיה אמור להיות לה, לדוגמה do something ועכשיו השאלה הנשאלת זה למה צריך את זה הרי למה כדאי יותר לבנות את הפונקציה בצורה כזאת
מאשר בצורה הקלאסית שמקודם בנינו function do something שמבצעת את הקוד שלה ואז לקרוא לה הרי בשני המקרים אני קורא לפונקציה אותו הדבר פונקציה קלאסית שאנחנו בונים