- 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函数的最后,它再次调用这个回调函数,以确认它已经被调用。这就是一个简单的回调函数的例子。在实际编程中,回调函数通常用于处理异步操作,比如网络请求、文件读写等。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
