WMLScript
Variables
Declaring WMLScript
Variables Using the var Keyword
A
variable is used to store some data. You can modify or read the value
of a variable during execution. The var keyword is used to
declare WMLScript variables. It should be used in the following form
(the part enclosed within brackets [] is optional):
var
variable_name [= value_to_be_initialized];
Below
is an example. The following line of code declares a variable called
wmlscript_variable and initializes its value to
"Welcome to our WMLScript tutorial".
var
wmlscript_variable = "Welcome to our WMLScript tutorial";
Variable
initialization is optional. If you do not initialize a variable, the
WMLScript interpreter will assign an empty string to it
automatically, i.e. the following line of script:
var
wmlscript_variable;
is
equivalent to:
var
wmlscript_variable = "";
Re-declaration
of a variable is not allowed in WMLScript. It will result in error.
You
can use the var keyword once, but declare more than one
variable. For example, the following WMLScript code:
var
wmlscript_variable1; var wmlscript_variable2; var
wmlscript_variable3;
is
equivalent to:
var
wmlscript_variable1, wmlscript_variable2, wmlscript_variable3;
Note
that in WMLScript, you must use the var keyword to declare a
variable before it can be used. This is different from JavaScript in
which automatic declaration of variables is supported. For example,
the following function is NOT valid in WMLScript since the
wmlscript_variable variable has not been declared:
function
wmlscript_func() { wmlscript_variable = "Welcome to our
WMLScript tutorial"; }
WMLScript
does not support global variables. Global variables are variables
that can be accessed from any functions. This is different from
JavaScript in which global variables are supported. For example, the
following script is valid in JavaScript but not in WMLScript:
var
wmlscript_variable;
function
wmlscript_func1() { wmlscript_variable = "Hello"; }
function
wmlscript_func2() { wmlscript_variable = "Welcome to our
WMLScript tutorial"; }
|
Feedback Form (ExpandCollapse)
|
|