This chapter introduced each of the JavaScript language's statements. Table 6-1 summarizes them, listing the syntax and purpose of each.
Table 6-1. JavaScript statement syntax
Statement | Syntax | Purpose |
---|
break | break; break label; | Exit from the innermost loop or switch statement or from the statement named by label |
case | case expression: | Label a statement within a switch statement |
continue | continue; continue label; | Restart the innermost loop or the loop named by label |
default | default: | Label the default statement within a switch statement |
do/while | do statement while (expression); | An alternative to the while loop |
empty | ; | Do nothing |
for | for (initialize ; test ; increment) statement | An easy-to-use loop |
for/in | for (variable in object) statement | Loop through the properties of an object |
function | function funcname([arg1[..., argn]]) { statements } | Declare a function |
if/else | if (expression) statement1 [else statement2] | Conditionally execute code |
label | identifier: statement | Give statement the name identifier |
return | return [expression]; | Return from a function or return the value of expression from a function |
switch | switch (expression) { statements } | Multiway branch to statements labeled with case or default: |
throw | throw expression; | Throw an exception |
try | try { statements } catch (identifier) { statements } finally { statements } | Catch an exception |
var | var name_1 [ = value_1] [ ,..., name_n [ = value_n]]; | Declare and initialize variables |
while | while (expression) statement | A basic loop construct |
with | with (object) statement | Extend the scope chain (deprecated) |