changeset 178:ecf5a2af0d8e javascript-exercises

Add scope-exercises.js - 'read scope'.
author jf3243
date Thu, 17 Nov 2011 14:34:21 +0000
parents 94ff0fc84213
children 1ebd3e22afac
files core-javascript/javascript-exercises/answers/scope-exercises.js
diffstat 1 files changed, 34 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core-javascript/javascript-exercises/answers/scope-exercises.js	Thu Nov 17 14:34:21 2011 +0000
@@ -0,0 +1,34 @@
+var something;
+
+TEST('anon', function()
+{
+    var a;
+    a = 3;
+
+    // 1
+    var fn_1 = function(a){
+        return a;
+    };
+
+    something = 42;
+    assert( fn_1(42) === something );
+
+    // 2
+    var fn_2 = function(b){
+        return a;
+    };
+
+    something = 3;
+    assert( fn_2(42) === something );
+
+    // 3
+    var fn_3 = function(b){
+        var a = b - 10;
+        return a;
+    };
+
+    something = 32;
+    assert( fn_2(42) === something );
+});
+
+