block-statement-with-scope-hoisting-1.js 685 B

12345678910111213141516171819202122232425262728293031323334353637
  1. (function(){
  2. function foo () {
  3. var a = 1;
  4. inner1();
  5. var b = 2;
  6. function inner1 () {}
  7. var c = 3;
  8. }
  9. function bar () {
  10. var a = 1;
  11. inner2();
  12. var b = 2;
  13. function inner2 () {}
  14. var c = 3;
  15. }
  16. function baz () {
  17. var a = 1;
  18. inner3();
  19. var b = 2;
  20. function inner3 () {}
  21. var c = 3;
  22. }
  23. function bark () {
  24. var a = 1;
  25. inner4();
  26. var b = 2;
  27. function inner4 () {}
  28. var c = 3;
  29. }
  30. function hawk () {
  31. var a = 1;
  32. inner5();
  33. var b = 2;
  34. function inner5 () {}
  35. var c = 3;
  36. }
  37. })();