someMoreFuncExpr.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function write(v) { WScript.Echo(v + ""); }
  6. function global() { write("global"); }
  7. function another() { write("another"); }
  8. function g1() { write("g1"); }
  9. function g2() { write("g2"); }
  10. function g3() { write("g3"); }
  11. function g4() { write("g4"); }
  12. (function () {
  13. g1();
  14. var x = function g1() { write("first"); }
  15. g1();
  16. var y = function g1() { write("second"); }
  17. g1();
  18. })();
  19. (function () {
  20. try { g2(); } catch (e) { write(e); }
  21. var g2 = global;
  22. try { g2(); } catch (e) { write(e); }
  23. var y = function g2() { write("second"); }
  24. try { g2(); } catch (e) { write(e); }
  25. })();
  26. (function () {
  27. try { g3(); } catch (e) { write(e); }
  28. var x = function g3() { write("first"); }
  29. try { g3(); } catch (e) { write(e); }
  30. var g3 = global;
  31. try { g3(); } catch (e) { write(e); }
  32. })();
  33. (function () {
  34. try { g4(); } catch (e) { write(e); }
  35. var g4 = global
  36. try { g4(); } catch (e) { write(e); }
  37. var g4 = another
  38. try { g4(); } catch (e) { write(e); }
  39. })();