I think I have a correct solution to exercise #4 in the scope-chain-closures tutorial, but I'm also pretty new at node, so maybe I'm missing something?
- node version: v4.4.3
- npm version: 3.8.8
Error output
not ok 2 The structure is correct
---
operator: equal
expected:
'(global)\n\tfoo()\n\t- var bar\n\t- quux = ?\n\treturn zip\n\t\tzip()\n\t\t- var quux\n\t\t- bar = ?'
actual:
'(global)\n\tfoo()\n\t- var bar\n\t- quux = ?\n\t\tzip()\n\t\t- var quux\n\t\t- bar = ?'
...
My Code
function foo() {
var bar
quux = 2
return function zip() {
var quux
bar = 3
}
}