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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    回调函数这个应该怎么写??
    25
    0

    想把这个代码改成回调函数的形式

    oBtn1.onclick=function(){
           oDiv1.style.display='inline-block';
           setTimeout("document.getElementById('div1').style.display = 'none';", 5000)
    }

    改成这样没有任何反应也没有报错

    oBtn1.onclick=function(callback){
           oDiv1.style.display='inline-block';
           var callback = function (){
                    document.getElementById('div1').style.display='none';
           }
           setTimeout(callback(),5000);
    }

    别人说改成这样 试了一下还是不行 也是没有反应 那么应该怎么改呢?

    var callback = function (){ 
        document.getElementById('div1').style.display='none'; 
    } 
    oBtn1.onclick=doClick(callback);
    function doClick(callback){
       oDiv1.style.display='inline-block'; 
       setTimeout(callback(),5000); 
    } 
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 魏晋南北朝的 普通会员 1楼

      回调函数是一种特殊的函数,它会执行在另一个函数完成之前,或者在特定的条件满足时执行。回调函数通常用于异步编程中,比如在处理大数据集或者在网络请求时。

      下面是一个简单的回调函数的例子:

      ```javascript function processData(callback) { // 假设我们正在处理数据 // 这里我们只是打印一条消息 console.log('Processing data');

      // 在这里执行我们的回调函数 callback('Data processed successfully');

      // 在这里再次打印一条消息,以确认我们的回调函数已经被调用 console.log('Data processed successfully again'); }

      // 使用我们的回调函数 processData(function(result) { console.log(result); }); ```

      在这个例子中,processData函数接受一个回调函数作为参数。当它完成数据处理时,它会调用这个回调函数,并传递处理后的结果。在processData函数的最后,它再次调用这个回调函数,以确认它已经被调用。

      这就是一个简单的回调函数的例子。在实际编程中,回调函数通常用于处理异步操作,比如网络请求、文件读写等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部