var s, t;
(function f() {
(t = function g() {
console.log(x+y);
// NaN because x and y are undefined.
})();
var x = -2, y = 1;
(s = function g() {
console.log(x+y);
// -1
})();
})();
s(); // -1
t(); // -1
Summary: JavasScript uses Lexical Scope.
'Computer' 카테고리의 다른 글
SIC/XE Machine Simulator (0) | 2014.05.26 |
---|---|
서시(서C) (0) | 2014.05.25 |
Merge multiple excel documents into one sheet (0) | 2014.03.12 |
ubuntu에서 PHP 사용시 curl이 없을 경우 (0) | 2014.02.25 |
[VIM] Back Reference (0) | 2014.02.06 |