这里为什么要加个if判断

来源:3-2 回调的灵活运用

药药药拆克闹

2017-07-23 10:28

if (task = List.shift()) {
  task(); //执行函数
}

 这里为什么要加个if判断,没搞懂

写回答 关注

1回答

  • 慕粉3877651
    2017-07-24 09:37:30
    已采纳

    为了防止task为undefined,因为每次都执行了shift操作嘛

    药药药拆克闹

    非常感谢!

    2017-07-24 10:05:28

    共 1 条回复 >

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84049 学习 · 280 问题

查看课程

相似问题