Javascript, Javascript, Javascript (תגידו את זה מהר 3 פעמים), שפה מגניבה אבל קצת מוזרה, במיוחד למפתחי #C. ב #C על מנת להשוואות שתי פרמטרים, אנו משתמשים בסימן “==”, הגיוני, לא? לעומת זאת ב Javascript ההשוואה הזאת תיתן לנו כמה תוצאות מפתיעות. |  |
נקח כמה דוגמאות
console.log(null == undefined); //true
console.log(true == '1'); //true
console.log(0 == ''); //true
איך דבר כזה הגיוני???? 0== ‘’?? ממתי??? למה?
מה שבאמת קורה הוא שמנוע js הופך את הפרמטרים למצבים של true/false ומשווה.
על מנת למנוע את המקרים הללו אנחנו נשתמש ב “===”:
console.log(null === undefined); //false
console.log(true === '1'); //false
console.log(0 === ''); //false
סימן “===” הוא לא רק משווה את הפרמטרים אלה גם משווה את הסוגים.
בוא נכתוב Javascript טוב יותר
במהלך השבועות הקרובים אני אכין מאמרים נוספים אשר ינסו לעזור לכם בכתיבת קוד טוב :)