У овом упутству ћете научити о отклањању грешака у ЈаваСцрипт-у помоћу примера.
Током писања програма можете и наићи на грешке. Грешке нису нужно лоше. У ствари, најчешће нам помажу да идентификујемо проблеме са нашим кодом. Неопходно је да знате како да отклоните грешке у свом коду и исправите грешке.
Отклањање грешака је поступак испитивања програма, проналажења грешке и исправљања.
Постоје различити начини на које можете отклонити грешке у свом ЈаваСцрипт програму.
1. Коришћење цонсоле.лог ()
Методу можете користити console.log()
за отклањање грешака у коду. Можете пренети вредност коју желите да проверите у console.log()
методу и проверити да ли су подаци тачни.
Синтакса је:
console.log(object/message);
Можете предати предмет у console.log()
или једноставно низ поруке.
У претходном упутству користили смо console.log()
методу за штампање резултата. Међутим, овај метод можете користити и за отклањање грешака. На пример,
let a = 5; let b = 'asdf'; let c = a + b; // if you want to see the value of c console.log(c); // then do other operations if(c) ( // do something )
Употреба console.log()
методе у прегледачу отвара вредност у прозору за отклањање грешака.
![](https://cdn.wiki-base.com/9595141/debugging_javascript_in_browser_with_examples.png.webp)
console.log()
Није специфичан за претраживаче. Доступно је и у другим ЈаваСцрипт механизмима.
2. Коришћење програма за отклањање грешака
Кључна debugger
реч зауставља извршавање кода и позива функцију отклањања грешака.
debugger
Је доступан у скоро свим ЈаваСцрипт мотора.
Погледајмо пример,
let a = 6; let b = 9; let c = a * b; // stops the execution debugger; console.log(c);
Погледајмо како можете да користите програм за отклањање грешака у прегледачу Цхроме.
![](https://cdn.wiki-base.com/9595141/debugging_javascript_in_browser_with_examples_2.png.webp)
Горњи програм зауставља извршавање програма у реду који садржи debugger
.
Затим можете наставити контролу протока након испитивања програма.
Остатак кода извршиће се када наставите са скриптом притиском на плаи на конзоли.
![](https://cdn.wiki-base.com/9595141/debugging_javascript_in_browser_with_examples_3.png.webp)
3. Постављање тачака прекида
Тачке прекида за ЈаваСцрипт код можете поставити у прозору за отклањање грешака.
ЈаваСцрипт ће престати да се извршава на свакој тачки прекида и омогућава вам да испитате вредности. Затим можете наставити са извршавањем кода.
Погледајмо пример постављањем тачке прекида у прегледачу Цхроме.
![](https://cdn.wiki-base.com/9595141/debugging_javascript_in_browser_with_examples_4.png.webp)
Преко тачке можете поставити тачку прекида било где у коду.
Постављање тачака прекида слично је постављању програма за отклањање грешака у код. Овде само постављате тачке прекида кликом на број линије изворног кода, уместо ручног позива функције отклањања грешака.
У горе наведеним методама користили смо прегледач Цхроме да бисмо ради једноставности приказали поступке отклањања грешака. Међутим, то није једина опција.
Сви добри ИДЕ-ови пружају начин за отклањање грешака у коду. Процес отклањања грешака може бити мало другачији, али концепт отклањања грешака је исти.