Identifiers are used for variables, function names and labels. DAZ Script is a case-sensitive language, which means an identifier such as myIdentifier
is different than MyIdentifier
. Identifiers can be any length. DAZ Script identifiers match the regex pattern [_A-Za-z][_A-Za-z0-9]*, which if you're unfamiliar with regular expression, means that the character occupying the first position of an identifier can be one of the following (note the lack of numbers):
_ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z
And the characters that can occupy any subsequent positions in an identifier include those above plus the following, any number of times:
0 1 2 3 4 5 6 7 8 9
When choosing an identifier, there are words that should be avoided. Reserved words have a specific meaning to the interpreter, and using a reserved word inappropriately will cause errors. It is also important to avoid choosing identifiers that are used in DAZ Script's Intrinsic Types (Modules).
The following keywords are reserved:
ECMAScript1) reserves the following keywords for future use: