עבור לתוכן

קושי בפתירת תרגיל ג'אווה סקריפט־

Featured Replies

פורסם

אהלן

לומד בספר ג'אווה סקריפט ויש לי קושי בתרגיל:

let foo = thursday;
if (foo === 'Thursday' || foo === 'thursday' || foo === 5) {
    console.log('Yay! Thursday!')
}

מה הטעות שגורמת לקונסולה לכתוב?

Uncaught ReferenceError: thursday is not defined
    <anonymous> file:///home/ron/Documents/JS/source.js:1

תודה!

פורסם

חסרות לך מרכאות בשורה הראשונה מסביב למילה thursday. אם אתה לא מתייחס למילה כמחרוזת, התכנית חושבת שזה משתנה. 

פורסם

מחזק את mzn, ובנוסף אם היית מגדיר את thursday כמשתנה בעל ערך כלשהו עוד לפני שהגדרת את foo, לא הייתה מתחוללת שגיאה 

פורסם
  • מחבר
ציטוט של mzn

חסרות לך מרכאות בשורה הראשונה מסביב למילה thursday. אם אתה לא מתייחס למילה כמחרוזת, התכנית חושבת שזה משתנה. 

תודה! לא שמתי לב

 

ציטוט

מחזק את mzn, ובנוסף אם היית מגדיר את thursday כמשתנה בעל ערך כלשהו עוד לפני שהגדרת את foo, לא הייתה מתחוללת שגיאה

MZN את הכוונה שלך דווקא פחות הצלחתי להבין.
תודה

פורסם
ציטוט של רון88

תודה! לא שמתי לב

 

MZN את הכוונה שלך דווקא פחות הצלחתי להבין.
תודה

אם בראשית הקוד היה כתוב let thursday=משהו, הוא לא היה מקפיץ שגיאה

אתה יכול להריץ ולראות:

let thursday='something'
let foo = thursday;
if (foo === 'Thursday' || foo === 'thursday' || foo === 5) {
    console.log('Yay! Thursday!')
}
פורסם
  • מחבר
ציטוט של Randomness

אם בראשית הקוד היה כתוב let thursday=משהו, הוא לא היה מקפיץ שגיאה

אתה יכול להריץ ולראות:


let thursday='something'
let foo = thursday;
if (foo === 'Thursday' || foo === 'thursday' || foo === 5) {
    console.log('Yay! Thursday!')
}

וואלה־למה זה קורה בעצם שאפשר גם ככה?

פורסם
ציטוט של רון88

וואלה־למה זה קורה בעצם שאפשר גם ככה?

הסבר לא הכי מדוייק, אבל בגדול אתה משווה משתנה למשתנה לא קיים ולכן הוא זורק לך שגיאה 

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים