闭包

// 全局变量
var a = 123;
void main() {
  // print(a);

  // printInfo() {
  //   var myNum = 123;
  //   myNum++;
  //   print(myNum);
  // }
  // printInfo();

  fn() {
    var a = 123;
    return () {
      a++;
      print(a);
    };
  }

  var b = fn();
  b(); // 124
  b(); // 125
  b(); // 126
}
posted @ 2021-07-27 23:17  13522679763-任国强  阅读(22)  评论(0)    收藏  举报