Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function foo1() {
  2.   console.log("\nfoo1()");
  3.   var x = 10;
  4.   {
  5.     var x = 20;
  6.     console.log(x);
  7.   }
  8.   console.log(x);
  9. }
  10. // 20 20
  11.  
  12. function foo2() {
  13.   var x;
  14.   console.log("\nfoo2()");
  15.   x = 10;
  16.   {
  17.     x = 20;
  18.     console.log(x);
  19.   }
  20.   console.log(x);
  21. }
  22. // 20 20
  23.  
  24. function foo3() {
  25.   var x = 10;
  26.   console.log("\nfoo3()");
  27.   (function () {
  28.     var x = 20;
  29.     console.log(x);
  30.   })();
  31.   console.log(x);
  32. }
  33. // 20 10
  34.  
  35. function foo4() {
  36.   var x;
  37.   console.log("\nfoo4()");
  38.   x = 10;
  39.   (function () {
  40.     var x;
  41.     x = 20;
  42.     console.log(x);
  43.   })();
  44.   console.log(x);
  45. }
  46. // 20 10
  47.  
  48.  
  49. foo1();
  50. foo2();
  51. foo3();
  52. foo4();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement