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

js 这段代码setTimeout的参数name代表什么?

js 这段代码setTimeout的参数name代表什么?

扬帆大鱼 2018-11-20 14:10:19
function buildCatList(list, returnVal, fn) {        setTimeout(function (name) {        console.log(name);            var catList = list === '' ? name : list + ',' + name;            fn(catList);        }, 1, returnVal);    }    buildCatList('', 'Panther', getJanguar);    function getJanguar(list) {        buildCatList(list, 'Janguar', getLynx);    }    function getLynx(list) {        buildCatList(list, 'Lynx', getSnowLeopard);    }    function getSnowLeopard(list) {        buildCatList(list, 'Snow Leopard', getLion);    }    function getLion(list) {        buildCatList(list, 'Lion',print);    }    function print(list) {        console.log(list);    }
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

代码里setTimeout传入了三个参数,第三个参数returnVal(值为上一个setTimeout的返回值)将作为第一个参数function的参数传入进去,也就是问题中的name。


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号