diff --git a/tests/42tests/test002.js b/tests/42tests/test002.js new file mode 100644 index 0000000..ad41262 --- /dev/null +++ b/tests/42tests/test002.js @@ -0,0 +1,12 @@ +// function-closure + +var a = 40; // a global var + +function closure() { + var a = 39; // a local var; + return function() { return a; }; +} + +var b = closure(); // the local var a is now hidden + +result = b()+3 == 42 && a+2 == 42;