SOURCE

const ajax = function(callback, arg) {
  console.log('发送请求');
  // 一秒之后返回请求到的数据
  setTimeout(function() {
    callback && callback.call(this, arg + ' next')
  },
  1000);
};

// 开始套娃
ajax(function(value) {
  console.log(value);
  ajax(function(value) {
    console.log(value);
    ajax(function(value) {
      console.log(value);
      ajax(function(value) {
        console.log(value);
      },
      value);
    },
    value);
  },
  value);
},
"first");
console 命令行工具 X clear

                    
>
console