תרגול הגדרת משתנים

1. שאלה 1

המתכנת שכתב את הקוד הבא תכנן שלחיצה על כל כפתור תדפיס את הטקסט שמופיע על אותו הכפתור. הקוד לא עובד. מה הבעיה בקוד? תקנו באמצעות let:

 

2. שאלה 2

מה מדפיס הקוד הבא? הסבירו מדוע ותקנו את הקוד כך שידפיס: 10, לאחר מכן 5 ואז שוב 10 (יש לשנות אך ורק את סדר השורות אך לא את הפקודות עצמן):

 

let x = 10;
{
  console.log(x);
  let x = 5;
  console.log(x);
}

console.log(x);

 

3. שאלה 3

הקוד הבא מוסיף איבר למערך arr למרות שזה מוגדר כ const. איך תוכלו להפוך את המערך לקבוע כך שהשורה השניה תיכשל?

const a = [10, 20]
a.push(30);