作用域经典练习题(主要是这个图太大不能一起分享)

353 阅读1分钟

作用域经典练习题

function fn() {
    var i = 10;
    return function(n) {
        console.log(n + (++i))//i++ 和 ++i 都是自身累加1 i++ 先拿i的值进行计算,运算完成再加1 
        //++i 先本身累加1 然后拿累加完成的结果去运算

    }
}
var f = fn();
f(10);//输出21
f(20);//输出32
fn()(10);//输出21
fn()(20)//输出 31
  • 附解析示意图(画图是最好的理解方式)

    avatar

  • 动力: 这是我的学习笔记,您能从中得到收获和进步,是我分享的动力,帮助别人,自己也会更快乐

  • 期望: 不喜勿喷,谢谢合作!如果涉及版权请及时联系我,马上删除!