资讯专栏INFORMATION COLUMN

写了个小函数

lindroid / 514人阅读

摘要:昨天写代码的时候,顺便写了个小函数,用于处理这种情况,具体可见。因为是用语法写的,使用的时候需要编译,所以做完发现,写的编译相关的代码,已经要比这个函数还要长了。

昨天写代码的时候,顺便写了个小函数,用于处理

  if (typeof(foo) === "function") {
    foo(args)
  } else {
    bar(args)
  }

这种情况,具体可见:if-func。

也可以直接通过 npm 安装

  npm install if-func

需要注意的是,这里有个比较 trick 的坑,为了实现链式写法,所以在call里用了 setTimeout,也就是说会把要执行的方法放到当前函数执行队列的最后。如果这里需要同步的话,最后就不要用这个方法了。

ps: 因为是用 es6
语法写的,使用的时候需要编译,所以做完发现,写的编译相关的代码,已经要比这个函数还要长了。
简直是现代前端开发的尴尬。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84498.html

相关文章

  • 太急了点吧?贴吧PWA20天就出炉了

    摘要:老司机开车从不需要理由喜欢我就来点我吧易杭贴吧新鲜出炉的中文社区前述最近一直在写一个发贴子的应用,前不久才刚刚完工其实还有很多需要改进的地方。 老司机开车 从不需要理由 喜欢我 就来点我吧 易杭贴吧--新鲜出炉的中文社区 http://tieba.freeedit.cn showImg(https://segmentfault.com/img/remote/146000000982...

    王伟廷 评论0 收藏0
  • 太急了点吧?贴吧PWA20天就出炉了

    摘要:老司机开车从不需要理由喜欢我就来点我吧易杭贴吧新鲜出炉的中文社区前述最近一直在写一个发贴子的应用,前不久才刚刚完工其实还有很多需要改进的地方。 老司机开车 从不需要理由 喜欢我 就来点我吧 易杭贴吧--新鲜出炉的中文社区 http://tieba.freeedit.cn showImg(https://segmentfault.com/img/remote/146000000982...

    seasonley 评论0 收藏0
  • 太急了点吧?贴吧PWA20天就出炉了

    摘要:老司机开车从不需要理由喜欢我就来点我吧易杭贴吧新鲜出炉的中文社区前述最近一直在写一个发贴子的应用,前不久才刚刚完工其实还有很多需要改进的地方。 老司机开车 从不需要理由 喜欢我 就来点我吧 易杭贴吧--新鲜出炉的中文社区 http://tieba.freeedit.cn showImg(https://segmentfault.com/img/remote/146000000982...

    浠ラ箍 评论0 收藏0
  • 太急了点吧?贴吧PWA20天就出炉了

    摘要:老司机开车从不需要理由喜欢我就来点我吧易杭贴吧新鲜出炉的中文社区前述最近一直在写一个发贴子的应用,前不久才刚刚完工其实还有很多需要改进的地方。 老司机开车 从不需要理由 喜欢我 就来点我吧 易杭贴吧--新鲜出炉的中文社区 http://tieba.freeedit.cn showImg(https://segmentfault.com/img/remote/146000000982...

    davidac 评论0 收藏0
  • 2017回顾

    摘要:按使用的语言来总结一下年。第三个后端项目,还算比较成功,上线了大半年,没有明显的性能问题,做修改也是非常容易。还用了一个集群去做部署先是阿里云的集群方案,后是,集群监控日志采集配置管理等等都没少弄。 showImg(https://segmentfault.com/img/bV0VHw?w=1495&h=1144); 按使用的语言来总结一下2017年。 TypeScript 用Type...

    springDevBird 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<