Advertisement

前端进阶讨论JS关于回调函数的两方面不足

阅读量:

前言:

在这里插入图片描述

众所周知,在Promise等异步技术尚未出现的时代,默认使用回显函数来解决异步问题可以说是最为关键的方式之一。许多人知道如何使用回显函数然而这些人并不清楚的是:回显函数的主要作用就是用来实现异步操作尽管如此 在实际项目中发现许多人依然固执地相信回显功能足够应对大多数场景然而随着现在应用日益复杂且功能强大 这种简单的方式已经难以满足现代应用的需求

  • 缺乏顺序性
  • 缺乏可信任性

1.缺乏顺序性

看下面伪代码(嵌套回调):

复制代码
     listen("click",function handler(evt){
    setTimeout(function request(){
      ajax("http://url1",function response(text){
          if(text=="hello"){
            handler();
          }else if(text=="world"){
            request();
          }

全部评论 (0)

还没有任何评论哟~