为了账号安全,请及时绑定邮箱和手机立即绑定

下面的这段代码为什么也是闭包?

下面的这段代码为什么也是闭包?

Cats萌萌 2018-10-11 18:23:02
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

我翻译了一下:

function wait(message){  return function timer(){    console.log(message);
  };
}var qy = wait("I'm qy");

qy()//控制台 I'm qy

补充:
这里我把timer返回了,外界变量qy就有了timer的引用;
原代码中的setTimeout(timer,1000);这样window其实会有timer的引用;

 //举个例子而已,不准确
    function setTimeout (callback){
        window.setTimeoutTasks.push(callback);
    }


查看完整回答
反对 回复 2018-11-03
  • 1 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信