javascript 是个让人迷惑的问题;
一下问题总是头疼;
var out = 25,
inner = {
out: 20,
func: function () {
var out = 30;
return this.out;
}
};
console.log((inner.func, inner.func)());
console.log(inner.func());
console.log((inner.func)());
console.log((inner.func = inner.func)());
谁帮忙解释下javascript 函数的作用域和闭包的问题。
那就运行一下,对着运行结果。好好理解理解。