Dim: Difference between revisions
Add javascript snippet |
|||
Line 8: | Line 8: | ||
An optional initial value can also be supplied. This must be a simple variable, not an expression. | An optional initial value can also be supplied. This must be a simple variable, not an expression. | ||
Arrays must be declared in a Dim statement. Arrays should have a Dim statement in each Code Module where they are used. For multidimensional arrays, A(2,3) refers to the same element as A[2][3]. | |||
== Example (Basic) == | == Example (Basic) == |
Revision as of 12:01, 6 June 2013
Dim nameA[([subscriptA [,subscriptB [,subscriptC...]]])][, nameB...[, nameC..., [...]]]
Dim nameA = simplevariable
Description
Dim is used to declare variables and allocate storage space. The required component, nameA, is the name of the variable, it must follow standard variable naming conventions. The optional list of subscripts are the upper bounds of dimensions of an array variable. Up to 60 comma-separated dimensions may be declared. Script level variables are available to all procedures in the script; procedure level variables are available only in the procedure they are declared in. The lower bound of an array is always zero.
An optional initial value can also be supplied. This must be a simple variable, not an expression.
Arrays must be declared in a Dim statement. Arrays should have a Dim statement in each Code Module where they are used. For multidimensional arrays, A(2,3) refers to the same element as A[2][3].
Example (Basic)
Rem Dim Example 'Dim declares variables and allocates storage 'An empty variable named "Foo" Dim Foo 'A variable with an initial value of 42 Dim Foo2 = 42 'A one-dimensional array with 10 elements Dim OneD(9) 'A two-dimensional array with 600 elements '20 x 30 Dim TwoD(19, 29)
Example (JavaScript)
// Var Example /* Var declares variables and allocates storage */ //An empty variable named "Foo" var Foo; //A variable with an initial value of 42 var Foo2 = 42; //A one-dimensional array with 10 elements var OneD = new Array(9); //A two-dimensional array with 600 elements //20 x 30 var TwoD = new Array(19, 29);