240 发简信
IP属地:上海
  • for (var i = 1; i <= 5; i++) {
    (function(i) {
    setTimeout(function timer() {
    console.log(i);
    }, i * 1000)
    })(i);
    }

    可否理解成
    AO1 = {
    arguemnts: {
    i: 1
    }
    }
    setTimeout(function timer() {
    console.log(AO1.arguments.i);
    }, AO1.arguments.i * 1000)

    AO2 = {
    arguemnts: {
    i: 2
    }
    }
    setTimeout(function timer() {
    console.log(AO2.arguments.i);
    }, AO2.arguments.i * 1000)

    ...

    前端基础进阶(三):变量对象详解

    变量对象,在新版本中,准确的说法应该是环境记录对象,而环境记录对象,又区分词法环境对象与变量环境对象,词法环境对象用于解析当前上下文中,由 const 声明的标识符引用,变量...