
Змінні: більше прикладів (налагодження JavaScript)

Перейдіть на інший план, щоб отримати більше контенту
Правда чи неправда? "age1 не визначено" означає, що змінна "age1" не створюється під час використання.
Ліна написала програму, а це її псевдокод: Програма повинна вказати ім’я та вік для двох користувачів. Потім обчисліть різницю у віці між ними і вивести результат. Тут псевдокод перекладається в код JavaScript. Давайте протестуємо код. о Ми отримали повідомлення про помилку! Програма має помилку в шостому рядку. Там написано SyntaxError. Це синтаксична помилка. Синтаксичні помилки виникають, коли програма не є написані за правилами мови програмування. Давайте шукатимемо шостий ряд, де він сказав нам помилку. Давайте уважно пройдемося по інструкції. Чи правильно написана інструкція? c, o, n, s, o, l, e, крапка l, o, g. Так, правильно. Чи вставлені обидві дужки? Так. І чи є в кінці крапка з комою? Так, начебто все гаразд. Тож давайте подивимося, що ми написали в дужках. "n1" - змінна містить ім'я першої особи. У першому рядку ми оголосили "n1" і попросив користувача призначити йому значення. Здається, нічого поганого немає. Потім ми використали знак плюс, щоб додати слово або змінну. Ми додали слово «є» і взяли його в лапки. Здається, це теж нормально. Тоді ми використали знак плюс для... Ні, ми цього не робили. Між словом "є" має бути знак "плюс" і змінний результат, але його немає. Ми знайшли помилку! Давайте додамо знак плюс, якого немає і перевірте наш код ще раз. А тепер можна відзначити ім'я і вік з двох осіб. Задача в шостому рядку вирішена. добре! Але ми отримали нове повідомлення про помилку! ReferenceError: age1 не визначено «вік1» не визначено. Отже, це говорить нам, що змінної «age1» не існує якщо використовується для інструкції в п’ятому рядку. Але ми точно оголосили змінну «age1» тут у коді! О, є невелика різниця. Ви бачите? Коли ми оголосили змінну, ми написали прописну 'A', але тут ми спробували використати змінну з маленькою буквою «а». А в JavaScript має значення, чи ми використовуємо великі або малі літери коли ми даємо імена змінним. Ось помилка! Ми намагалися використати змінну, якої не існує. Давайте змінимо його на малу «а» і перевірте код ще раз. Введіть імена та вік, як ми робили раніше. Ліна 16 Марія 15 Ліна старша за Марію на рік. Добре, тепер він працює без жодних повідомлень про помилки! Пошук і вирішення помилок є важливою частиною роботи в програмуванні. Існує багато, багато різних повідомлень про помилки. Ви можете дізнатися, як вони виглядають навмисне введення помилок у вашому коді.