2.9 Felsökning (debugging)
Då man skriver programkod, blir det alltid fel då och då — även om man är en van programmerare. Det finns olika typer av fel som kan förekomma:
- Syntaktiska fel som visas i webbläsarens felkonsol.
- Felskrivningar, som ändå ger syntaktiskt korrekt kod, och därmed inte visas i felkonsolen.
- Lgiska fel, där programmeraren "tänkt fel", så funktionen eller resultatet blir fel.
15 min.
Sammanfattning
- Ett syntaktiskt fel visas i felkonsolen med ett felmeddelande och radnummer. Ibland är det dock inte det som är det verkliga felet, utan det kan ligga mycket högre upp i koden. Det är vanligt då man glömt en klammer eller lagt in en för mycket.
- En del fel kan vara svåra att hitta och man får då försöka ringa in dem, genom att lägga in
console.log()
, där man skriver ut någon text eller variabel. På så sätt kan man se om man kommer till den platsen i programmet och om variabeln innehåller det den ska.
Egna övningar
Här följer ett förslag på några egna övningar. Öppna filen test.html och test.js och utför följande:
- Programkoden innehåller ett antal fel, som du ska försöka spåra och rätta.
- Då du försökt själv, kan du sedan klicka fram facit här, för att se om du hittade alla fel:
- Rad 7: kolon istället för semikolon
- Rad 14: leftBtn istället för rightBtn
- Rad 24: Glömt slutklammer
- Rad 29: imgNr med litet n
- Rad 36: png istället för jpg
- Då du försökt själv, kan du sedan klicka fram facit här, för att se om du hittade alla fel: