首页 > 其他分享 >什么叫回调地狱

什么叫回调地狱

时间:2022-12-02 14:00:11浏览次数:28  
标签:异步 地狱 console 函数 什么 嵌套 回调 log

回调函数 1. 把一个函数当成参数传递, 将来特定的时机调用, 这个函数就叫回调函数 1. 把函数当作参数传递,被传递的那个函数--->回调函数 大部分有回调函数的地方,都会涉及到异步函数   回调函数嵌套
多个异步操作彼此依赖,所产生的嵌套代码 如果嵌套的很多,很多也可以称之为:回调地狱(或者可以理解为回调函数嵌套回调函数 嵌套很多层)

<body>
    <button>测试异步函数</button>
    <script>
      /* 
 回调函数
   1. 把一个函数当成参数传递, 将来特定的时机调用, 这个函数就叫回调函数
   1. 把函数当作参数传递,被传递的那个函数--->回调函数
      大部分有回调函数的地方,都会涉及到异步函数
     回调函数嵌套

   多个异步操作彼此依赖,所产生的嵌套代码
   如果嵌套的很多,很多也可以称之为=回调地狱
*

      // 异步函数 不会阻塞 主线程代码的执行
      // console.log('top') // 1
      // // 异步函数
      // setTimeout(() => {
      //   console.log('mid') // 3
      // }, 100)
      // console.log('bottom') // 2
      /*
      1. 1秒之后打印1
      2. 1打印之后,等待2秒打印2
      3. 2打印之后,等待3秒打印3
      4. 3打印之后,等待4秒打印4
      */
      setTimeout(() => {
        console.log(1);
        setTimeout(() => {
          console.log(2);
          setTimeout(() => {
            console.log(3);
            setTimeout(() => {
              console.log(4);
            }, 4000);
          }, 3000);
        }, 2000);
      }, 1000);
    </script>
  </body>

 

标签:异步,地狱,console,函数,什么,嵌套,回调,log
From: https://www.cnblogs.com/JAG2671169285/p/16944256.html

相关文章