21. juli 2005 - 14:38Der er
16 kommentarer og 1 løsning
hvorfor er der syntaxfejl i linie 8 og ikke i linie 15
Hej, når jeg kører følgende stump Javascript gennem en syntax checker får jeg to fejl for linie 8, men ikke for linie 15. Hvad skyldes det, og hvad er der galt ?? .... der er måske fejl i syntaxcheckeren ;-).....
Hvis jeg indsætter kodestumpen i en HTML side, vises denne fint i IE uden fejlmeddelelser.
mvh Anne
1: Missing symbol or operator between identifiers or literals (or space in identifier).... 2: ')' expected
<html><head></head> <body> <script type="text/Javascript"> function gigR1(cc,dd) { this.cc = cc; this.dd = dd; } gigobj = new gigR1(2,'tekst');
function gigR(b,c,d) { this.b = b; this.c = c; this.d = d; } gigobj2 = new gigR(2,2,'tekst'); </script> </body> </html>
Iøvrigt kan det være lidt forvirrende engang imellem, da både html- og css-identifiers må starte med tal og f.eks. indeholde bindestreger og html-tingene må endda indeholde entities, f.eks. idé (idé)
-- så rådet er, at man altid bruger identifiers, som holder i alle tre kontekster, f.eks. bruger interCap, hvis det er nødvendigt: etTalSomErStort = 198723465445 !-)
- og så bør man vel strengt taget returnere objektet fra constructor'en:
function gigR1(cc,dd) { this.cc = cc; this.dd = dd; return this; } gigobj = new gigR1(2,'tekst');
/mvh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.