1. /**
  2.  * Test JavaScript source containing various language constructs
  3.  */ 
  4.   
  5. // Function Declaration 
  6. function MyFunc( arg1, arg2 ){ 
  7.    // some primitives 
  8.    "\"Hello\"", true, false, null, undefined; 
  9.    // some number types 
  10.    0.123E+10, 100, 0xFFCC00, 0755; 
  11.    return this; 
  12. } 
  13.  
  14. // Function Expression and variable declaration 
  15. var AnotherFunc = function(){ 
  16.    return MyFunc; 
  17. }; 
  18.  
  19. // complicated call expression 
  20. var MyValue = AnotherFunc.apply( this, [ AnotherFunc, MyFunc ] ); 
  21.  
  22. // silly Unicode strings 
  23. var  = "\u4ECA"; 
  24. var \u65E5 = "日"; 
  25.  
  26. // iteration statements 
  27. MyLoop : do { 
  28.    while( false ){ 
  29.       for( var i = i, j = 0; i < 10; i++, j++ ){ 
  30.          break MyLoop; 
  31.       } 
  32.       continue; 
  33.    } 
  34. } 
  35. while( false ); 
  36.  
  37. // conditional statements 
  38. if( true ){ 
  39.    1 ? 2 : 3; 
  40. } 
  41. else if( false ){ 
  42.    void 0; 
  43. } 
  44. else { 
  45.    null; 
  46. } 
  47.  
  48. alert('Hello World'); 
  49.  
  50. // Did you know you can escape line breaks in JavaScript? 
  51. var str = 'Well,\
  52. You can!'; 
  53.  
  54.