240 发简信
IP属地:江苏
  • // demo02
    var fn;
    var m = 20;
    function foo() {
    var a = 2;
    function baz(a) {
    console.log(a);
    }
    fn = baz;
    }
    function bar() {
    fn(); // fn(m) 不传参
    }

    foo();
    bar(); // undefined
    在这个例子中baz中的a是形参并不是引用了foo中的a所以没有closure