├── .gitignore ├── LICENSE ├── README.md ├── exercises ├── closures │ ├── fail.md │ ├── index.js │ ├── pass.md │ ├── problem.md │ └── solution.md ├── garbage-collection │ ├── fail.md │ ├── index.js │ ├── pass.md │ ├── problem.md │ └── solution.md ├── global-scope-and-shadowing │ ├── fail.md │ ├── index.js │ ├── pass.md │ ├── problem.md │ └── solution.md ├── scope-chains │ ├── fail.md │ ├── index.js │ ├── pass.md │ ├── problem.md │ └── solution.md └── scopes │ ├── fail.md │ ├── index.js │ ├── pass.md │ ├── problem.md │ └── solution.md ├── package.json ├── problem.js ├── runner.js └── util ├── ascii-scope.js ├── node-helpers.js ├── scope-helpers.js └── scope-traverse.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/README.md -------------------------------------------------------------------------------- /exercises/closures/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/closures/fail.md -------------------------------------------------------------------------------- /exercises/closures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/closures/index.js -------------------------------------------------------------------------------- /exercises/closures/pass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/closures/pass.md -------------------------------------------------------------------------------- /exercises/closures/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/closures/problem.md -------------------------------------------------------------------------------- /exercises/closures/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/closures/solution.md -------------------------------------------------------------------------------- /exercises/garbage-collection/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/garbage-collection/fail.md -------------------------------------------------------------------------------- /exercises/garbage-collection/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/garbage-collection/index.js -------------------------------------------------------------------------------- /exercises/garbage-collection/pass.md: -------------------------------------------------------------------------------- 1 | # Everything Looks Good Here... 2 | -------------------------------------------------------------------------------- /exercises/garbage-collection/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/garbage-collection/problem.md -------------------------------------------------------------------------------- /exercises/garbage-collection/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/garbage-collection/solution.md -------------------------------------------------------------------------------- /exercises/global-scope-and-shadowing/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/global-scope-and-shadowing/fail.md -------------------------------------------------------------------------------- /exercises/global-scope-and-shadowing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/global-scope-and-shadowing/index.js -------------------------------------------------------------------------------- /exercises/global-scope-and-shadowing/pass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/global-scope-and-shadowing/pass.md -------------------------------------------------------------------------------- /exercises/global-scope-and-shadowing/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/global-scope-and-shadowing/problem.md -------------------------------------------------------------------------------- /exercises/global-scope-and-shadowing/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/global-scope-and-shadowing/solution.md -------------------------------------------------------------------------------- /exercises/scope-chains/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scope-chains/fail.md -------------------------------------------------------------------------------- /exercises/scope-chains/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scope-chains/index.js -------------------------------------------------------------------------------- /exercises/scope-chains/pass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scope-chains/pass.md -------------------------------------------------------------------------------- /exercises/scope-chains/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scope-chains/problem.md -------------------------------------------------------------------------------- /exercises/scope-chains/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scope-chains/solution.md -------------------------------------------------------------------------------- /exercises/scopes/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scopes/fail.md -------------------------------------------------------------------------------- /exercises/scopes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scopes/index.js -------------------------------------------------------------------------------- /exercises/scopes/pass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scopes/pass.md -------------------------------------------------------------------------------- /exercises/scopes/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scopes/problem.md -------------------------------------------------------------------------------- /exercises/scopes/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/exercises/scopes/solution.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/package.json -------------------------------------------------------------------------------- /problem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/problem.js -------------------------------------------------------------------------------- /runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/runner.js -------------------------------------------------------------------------------- /util/ascii-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/util/ascii-scope.js -------------------------------------------------------------------------------- /util/node-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/util/node-helpers.js -------------------------------------------------------------------------------- /util/scope-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/util/scope-helpers.js -------------------------------------------------------------------------------- /util/scope-traverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workshopper/scope-chains-closures/HEAD/util/scope-traverse.js --------------------------------------------------------------------------------