/* * An example that uses all the javascript syntax * so you can cut/paste when you can't remember it by heart yet */ // if/else if (foo) { // do something foo } else if (bar) { // do something bar } else { // do something else } // switch switch(op) { case "+": // add break; case "-": // substract break; default: throw "not supported"; } // try/catch/finally var f = openFile(); try { useFile(f); } catch (e if e instanceof TypeError) { // handle TypeError exceptions } catch (e if e instanceof RangeError) { // handle RangeError exceptions } catch (e if e instanceof EvalError) { // handle EvalError exceptions } catch (e) { throw "don't know what to do!"; } finally { closeFile(f); } // while/break var i = 0; while (i < 6) { if (i == 3) { break; } i++; } // for loop var array = ["a","b","c"]; for (var i = 0; i < array.length; i++) { var item = array[i]; ... } // for each loop for each (var item in array) { ... } // for loop over object properties var obj = { "a": 1, "b": 2 }; for (var property in obj) { value = obj[property]; ... } // function and return function add(a,b) { return foo + bar; } // calling the function above var result = add(1,2); // result is 3
for more information, see the JavaScript Reference.