1. כמו שיוחאי אמר יש הבדל בין הכתיבה הראשונה והשנייה שכן ב- JS יש שני Phases (שלבים) creation phase and allocation phase, כמו שיוחאי הסביר.2. דבר שני שצריך להשים לב זה Hoisting (אם אתה לא יודע מה זה תחפש ברשת יש מספיק דוגמאות והסברים , קטונתי
).
בגלל 2 השלבים שרשמתי (וגם יוחאי) לפני זה, אז יש לך כל מיני WTF Moments
- אז שים לב
+ תוספת ב- ES6 אם אני לא טועה אם אתה משתמש ב- let בתור ה- type של המשתנה אז אתה "בטוח", אבל אני לא הכי סוגר על זה. (אם יש מישהו שיודע את התשובה, עבור זה אשמח להשכיל גם)
