《前端每日一题》之作用域(执行环境)

443 阅读1分钟

小伙计们,我是蛋糕哥...今天是2020年6月23日,今天是分享的第二天。面试题的解答限时一般是5-10分钟,所以在10分钟之内没弄出来正确答案的小伙就要认真阅读了。一来帮助成长中的小伙伴们成长(大神请忽略),二来算是磨练自己的意志,跟大家一起学习,一起成长...(不要问我为啥打这么多...成熟)

作用域(执行环境)

       var result = []
        var a = 3
        var total = 0
        function foo(a) { // a = 1
          var i = 0
          for (; i < 3; i++) {
            result[i] = function () {
              total += i * a
              console.log(total)
            }
          }
        }

        foo(1)  // 
        
        result[0]()
        result[1]()
        result[2]()

倒计时开始啦!!!!

大家可以把答案写在评论区!!!晚上下班了一起讨论...