ECMAScript Syntax
- Vorige pagina Implementation of JavaScript
- Volgende pagina ECMAScript Variables
Ontwikkelaars die bekend zijn met talen zoals Java, C en Perl, vinden de syntaxis van ECMAScript gemakkelijk te begrijpen, omdat het syntaxis van deze talen overneemt.
Java en ECMAScript hebben enkele cruciale syntaxiskenmerken die hetzelfde zijn, en er zijn er ook enkele die volledig verschillend zijn.
Hoofdlettergevoeligheid
Net als in Java, zijn variabelen, functienamen, operatoren en alles wat er verder bij hoort hoofdlettergevoelig.
Bijvoorbeeld:
De variabele test is verschillend van de variabele TEST.
Variabelen zijn zwakke typen
Verschillend van Java en C, hebben variabelen in ECMAScript geen specifieke type en wordt alleen de var-bewerker gebruikt om een variabele te definiëren, deze kan geïnitialiseerd worden met elke waarde.
Daarom kan de type van de data die een variabele opslaat op elk moment worden gewijzigd (probeer dit zo min mogelijk te doen).
Voorbeeld
var color = "red"; var num = 25; var visible = true;
Een puntkomma aan het einde van een regel is optioneel
Java, C en Perl vereisen dat elke regel met een puntkomma (;) eindigt om grammaticaal correct te zijn.
ECMAScript laat ontwikkelaars zelf beslissen of een regel met een puntkomma eindigt. Als er geen puntkomma is, ziet ECMAScript het einde van een doorgebrachte regel als het einde van de verklaring (soortgelijk aan Visual Basic en VBScript), mits dit niet de semantiek van de code beschadigt.
De beste gewoonte bij het schrijven van code is altijd een puntkomma toe te voegen, omdat zonder puntkomma sommige browsers de code niet correct kunnen uitvoeren, volgens de ECMAScript norm zijn de twee volgende regels echter correct:
var test1 = "red" var test2 = "blue";
Commentaar is hetzelfde als in Java, C en PHP talen
ECMAScript heeft deze commentaarsyntax overgenomen van deze talen.
Er zijn twee soorten commentaar:
- Single-line comments beginnen met een dubbele backslash (//)
- Meer-lined comments beginnen met een backslash en een ster (*), en eindigen met een ster en een backslash (*/)
//this is a single-line comment /*this is a multi- line comment*/
De rechten worden gebruikt om codeblokken aan te geven
Een ander concept dat van Java is overgenomen, is het codeblok.
Een codeblok is een reeks statements die in de volgorde van uitvoering moeten worden uitgevoerd en zijn ingesloten tussen linkersquare brackets ({) en rechter square brackets (}).
Bijvoorbeeld:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- Vorige pagina Implementation of JavaScript
- Volgende pagina ECMAScript Variables