Visit Mozilla.org

Core JavaScript 1.5 Reference:Statements

From MDC


This section describes all JavaScript statements. JavaScript statements consist of keywords used with the appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon.

Syntax conventions: All keywords in syntax statements are non-italicized. Words in italics represent user-defined names or statements. Any portions enclosed in square brackets ("[" and "]") are optional. A comma-delimited sequence that includes an ellipsis ("...") indicates that the sequence is a list and all items in the sequence except the first are optional (e.g. only param1 is required in "param1, param2, ..., paramN").

block
A block statement is used to group zero or more statements. The block is delimited by a pair of curly brackets.
break
Terminates the current loop, switch, or labelled statement and transfers program control to the statement following the terminated statement.
const
Declares a global constant and initializes it to a value.
continue
Terminates execution of the statements in the current iteration of the current or labelled loop, and continues execution of the loop with the next iteration.
do...while
Creates a loop that executes a specified statement until the test condition evaluates to false. The statement is always executed at least once.
export
Allows a signed script to provide properties, functions, and object to other signed or unsigned scripts.
for
Creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement executed in the loop.
for...in
Iterates a specified variable over all the properties of an object. For each distinct property, a specified statement is executed.
for each...in
Iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed.
function
Declares a function.
if...else
Executes a statement if a specified condition is true. If the condition is false, another statement can be executed.
import
Allows a script to import properties, functions, and objects from a signed script that has exported the information.
label
Provides an identifier that can be used with break or continue to indicate where the program should continue execution.
let
Temporarily assigns a value to a variable that only effects the current local scope.
return
Specifies the value to be returned by a function.
switch
Evaluates an expression, matching the expression's value to a case label, and executes statements associated with that case.
throw
Throws a user-defined exception.
try...catch
Marks a block of statements to try, and specifies a response, should an exception be thrown.
var
Declares a variable, optionally initializing it to a value.
while
Creates a loop that executes a specified statement as long as the test condition evaluates to true. The statement is executed after evaluating the condition.
with
Extends the scope chain for a statement.