Share this Page URL

Chapter 6. Statements > break - Pg. 92

ated, many built-in properties, including all built-in methods, are not enumerated. As we'll see in Chapter 8, objects can inherit properties from other objects. Inherited properties that are user-defined are also enumerated by the for/in loop. Labels The case and default: labels used in conjunction with the switch statement are a special case of a more general label statement. In JavaScript 1.2, any statement may be labeled by preceding it with an identifier name and a colon: identifier: statement The identifier can be any legal JavaScript identifier that is not a reserved word. Label names are distinct from variable and function names, so you do not need to worry about name collisions if you give a label the same name as a variable or function. Here is an example of a labeled while statement: parser: while(token != null) { // Code omitted here } By labeling a statement, you give it a name that you can use to refer to it elsewhere in your program. You can label any statement, although the only statements that are