账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ES6 Promise的问题
    32
    0
    function runAsync(callback){
        setTimeout(function(){
            console.log('111');
            callback('222');
        }, 2000);
    }
    
    runAsync(function(data){
        console.log(data);
    });

    刚接触这个 请问 callback('222')这行代码是什么意思 ?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 放开那女孩儿 普通会员 1楼

      ES6 Promise是一个对象,用于处理异步操作。它提供了一种简单的方式来处理异步代码块,如异步任务、异步函数、事件处理程序和Promise。

      在ES6中,Promise用于处理异步操作,这些操作可能包括网络请求、数据库查询、文件读取、计算等。Promise可以被用来创建一个回调函数,该函数将在异步操作完成后被调用。Promise可以使用thencatch方法来处理异步操作的结果。

      以下是一个简单的Promise示例:

      ```javascript let promise = new Promise((resolve, reject) => { // 异步操作 setTimeout(() => { resolve("Hello, World!"); }, 2000); });

      // 等待Promise的响应 promise.then((message) => { console.log(message); }).catch((error) => { console.error(error); }); ```

      在这个例子中,我们创建了一个新的Promise,该Promise在2秒后解析并打印出"Hello, World!"。然后,我们使用then方法来处理Promise的响应,然后使用catch方法来处理Promise的错误。

      注意,Promise是异步编程的重要工具,它可以帮助我们更清晰地处理异步操作。Promise还可以与其他编程技术(如async/await)结合使用,以实现更复杂的异步编程。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部