Hej Mikael
Tak for dit spørgsmål :-)
Nej det er ikke det samme. http://validator.w3.org/ checker siden med en såkaldt "statiske" analyse. Jeg kan også anbefale http://www.jshint.com/ der kan checke din javascript kode med en grundig statisk analyse.
Disse statiske værktøjer garanterer dog på ingen som helst måde, at der ikke er fejl i din kode når den rent faktisk kører, såkaldte dynamiske fejl eller runtime fejl. Den eneste måde du kan checke for det er ved at køre din kode. Hvis jeg skal blive rigtig teknisk kan jeg sige at det er bevist matematisk/datalogisk, at du bliver nød til at køre koden.
Dvs. hvis du vil være 100% sikker på at du ikke har JavaScript fejl, skal du køre alt di JavaScript kode på alle de tænkelige måder den kan køres, dvs. Med forskellige varer i indkøbskurven, fra alle steder den kan blive kaldt og det skal du gøre på ALLE platforme den kan blive kørt på. Dvs. IE, Firefox, Chrome, Safari, Opera, Crazybrowser osv osv i alle deres versioner og det skal du gøre på alle OS'es Dvs Windows XP, Vista, Win7, Linux, OSX, Android, iPad, iPhone osv i alle deres versioner.
I praksis er det altså umuligt at teste JavaScript så man er 100% sikker på, at der ikke er fejl idet - spørg enhver programmør om de vil vædde 5.000 kroner med dig om at der er absolut INGEN fejl i deres kode - det er der ingen der vil. Statistisk kan man se, at der er mellem 0,5 og 50 fejl pr 1.000 kodilinjer i alt kode i hele verden (Bortset fra koden til NASAS rumfærge)
Problemet for en shopejere er at det væddemål på 5.000 kroner laver shopejeren allerede og han/hun ved ikke engang når han/hun taber.
Med muscula får du at vide at du taber, og du får muligheden for at gøre noget ved det.