|
JavaScript statements are similar to their C/C++ counterparts but with some nice object
oriented additions. Statements respresent the body of a JavaScript program by combining logic with
expressions.
Embedded JavaScript implements a subset of the statements defined by the ECMAScript specification. The following statements are not supported: switch, while, do, break, continue, try/catch/finally/throw and with.
|
| Statement
|
Syntax
|
Brief Description
|
| ;
|
;
|
Empty statement. Do nothing.
|
| for
|
for (init; condition; increment)
statement |
Standard for loop.
|
| for (.. in
|
for (variable in object)
statement |
Iterate over all properties in an object.
|
| function
|
function name([arg1 [... , arg2])
{ statements } |
Define a function.
|
| if / else
|
if (expression)
statement |
Conditionally execute a statement.
|
| return
|
return [expression];
|
Return a value from a function.
|
| var
|
var identifier [ = value ] [... , identifier [ = value]];
|
Declare and initialize variables.
|
forfor (initialization; conditional; increment)
statement;
for (var i = 0; i < 10; i++) {
print("i is " + i);
}
for ..
infor (variable in object)
statement;
for (var v in customer) {
println("customer." + v + " = " + customer[v]);
}
function
function name([arg1 [... , arg2]) {
statements
}
function min(arg1, arg2) {
if (arg1 < arg2) {
return arg1;
} else {
return arg2;
}
}
if /
elseif (expression)
statement
[ else statement ]
if (i < j) {
println("i is " + i);
println("j is " + j);
} else {
// Do something
}
i = 0;
j = 1;
if (i < j || j != 0 || getToday() == "sunday") {
// Do something
}
if (today == "monday") {
// Do something
} else if (today == "tuesday") {
...
} else {
// Default
}
returnfunction myFunc(x)
{
if (x == 0) {
return null;
}
return new MyObj(x);
}
varvar identifier [ = value ] [... , identifier [ = value]];
var x;
var y = 4;
var a, b = 2, c = "sunny day";
x = 2;
function myFunc()
{
x = 7;
}
println("x is " + x);