ECMAScript with Statement
- Vorige pagina continue-statement
- Volgende pagina switch-statement
Geetiketteerde statements
De with-statement wordt gebruikt om het bereik van de code te stellen in relatie tot een specifiek object.
Zijn syntaxis:
with (expression) statement
Bijvoorbeeld:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); // Output "HELLO" }
In dit voorbeeld wordt de with-statement gebruikt voor een string, dus wanneer de toUpperCase() methode wordt aangeroepen, controleert de interpreter of deze methode een lokale functie is. Als dat niet het geval is, controleert hij of het pseudo-object sMessage een methode van dat object is. Vervolgens wordt alert "HELLO" weergegeven, omdat de interpreter de toUpperCase() methode van de string "hello" heeft gevonden.
Tip:De with-statement is een traag uitvoerend codeblok, vooral als er al eigenschappen zijn ingesteld. In de meeste gevallen is het beter om het te vermijden als mogelijk.
- Vorige pagina continue-statement
- Volgende pagina switch-statement