Mercurial > js4py
diff core-javascript/core-javascript-work/closure-exercises.js @ 154:ee0bf994ab95 core-javascript.closure-exercises
Add remove_answers.py script (and clean up closure-exercises.py).
| author | jf3243 |
|---|---|
| date | Wed, 02 Nov 2011 17:27:39 +0000 |
| parents | e8007df28827 |
| children | b774913eb242 |
line wrap: on
line diff
--- a/core-javascript/core-javascript-work/closure-exercises.js Wed Nov 02 14:04:18 2011 +0000 +++ b/core-javascript/core-javascript-work/closure-exercises.js Wed Nov 02 17:27:39 2011 +0000 @@ -4,12 +4,11 @@ { var answer; - // Hint: Uncomment the next line. - // answer = function(){ return 1; }; - + // start answer = function(){ return 1; }; + // stop assert( answer() === 1 ); }); @@ -21,10 +20,11 @@ var answer; - // Define answer here. + // start answer = function(){ return 1; }; + // stop return answer; }; @@ -42,10 +42,11 @@ var answer; - // Define answer here. + // start answer = function(){ return 1; }; + // stop return answer; }; @@ -60,10 +61,11 @@ var answer; - // Define answer here. + // start answer = function(){ return n; }; + // stop return answer; }; @@ -78,9 +80,11 @@ { var outer_function = function(n){ + // start return function(){ - return n; // ANSWER + return n; }; + // stop }; assert( outer_function(1)() === 1 ); @@ -143,12 +147,13 @@ var ddd = function(aaa, bbb){ return { + // start aaa: aaa, bbb: bbb + // stop }; }; - var obj = ddd(1, 2); assert( obj.aaa === 1 ); @@ -162,6 +167,7 @@ var get_set_factory = function(){ + // start var value; var get = function(){ @@ -171,6 +177,7 @@ var set = function(new_value){ value = new_value; }; + // stop return { get : get,
