Veel gemaakte fouten in Javascript PDF Afdrukken

Veel gemaakte fouten in Javascript:

Niet gedeclareerde variabelen.
Als we een variabele declareren en we doen dat zonder var ervoor,
dan is de scope beperkter. Beter is om altijd var te gebruiken.
Als we een variabele gebruiken voor dat deze gedefineerd is krijgen
we een fout melding: in IE: "myvar is undefined".

Deze zelfde melding krijgen we als we een parameter verkeerd spellen,
en de juiste spelling gebruiken binnen de functie:

01.   function MijnFunction(VerKeerGespeeld){
02.       var VerKeerGespelt;
03.   }


Hoofdlettergevoeligheid.
Ook moeten we uitkijken met Hoofdlettergevoeligheid, zowel van variabelen.
Maar ook binnen strings. "Aldo" is iets anders dan "aldo".
Ook javascript functie namen zoals toUppercase (c moet groot) geven problemen als
we deze niet goed spellen. We krijgen van IE dan te horen:
"Object doesn't support this property or methode"

Ook als we If (met een hoofdletter I) schrijven krijgen we problemen.
We krijgen dan niet duidelijk van JS te horen wat er aan de hand is.
IE zegt "Object expected", en ziet het dus als een niet gedefineerde
variabelen.

Niet het juiste aantal haakjes. { }
Bij een functie of in een loop gebruiken we { deze haakjes. }
Als we er te veel of te weinig gebruiken dan krijgen we ook problemen.

Missende + bij het aan elkaar plakken van strings.
Als we een string aan elkaar willen plakken gebruiken we het + teken.
Als we die vergeten dan krijgen we problemen.


Een enkele = bij vergelijkingen.
01.   if (myvar 100){
02.       // doe wat
03.   }

We krijgen dan geen error. Maar we krijgen ook geen goede werking.


Niet het juiste aantal haakjes ( )

01.   if ((myvar 12) / deeldoor iets){
02.   // doe wat
03.   }


Het gebruiken van een methode als property en andersom.

Als we ons niet houden aan de regel dat properties geen haakjes () krijgen, en methoden, zonder parameters wel dan hebben we een probleem.
Als we dit dus omgedraait doen, dan denkt JS oftewel dat het een property is, terwijl het een methode, en andersom.

Hoe kunnen we dit soort fouten nu beter helpen voorkomen?

 

Een van de mogelijkheden is een Addon voor Firefox.

https://addons.mozilla.org/nl/firefox/addon/216

Internet Eplorer.
Als we bij Internet Explorer bij extra opties:
"Melding van elke scriptfout weergeven." aanvinken krijgen we de fouten te zien die er gemaakt worden.