var z = 10; function foo(){ console.log(z) } (function (fn){ var z = 20; fn(); })(foo)为啥输出的是10? 查看完整描述