为了账号安全,请及时绑定邮箱和手机立即绑定

关于setTimeout()

关于setTimeout()

慕斯卡0901352 2017-07-30 15:33:53
本来想写个function BgChangeT1(obj,c1,t1){     setTimeout(obj.style.background=c1,t1);     }简化一下,方便多次调用。结果发现并不能识别到时间的延迟,直接就改背景颜色了。于是改成function BgChangeT1(obj,c1,t1){     setTimeout(function(){obj.style.background=c1},t1);     }发现可以用了,这是为什么呢。。而且setTimeout(function(){BgChangeT(obj,'#B8E575')},2000);也是不能用的,必须要加function(){},想不明白。
查看完整描述

2 回答

已采纳
?
Yexiaomo

TA贡献152条经验 获得超157个赞

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

提示: 1000 毫秒 = 1 秒.

语法
setTimeout(code,millisec,lang)


参数描述
code    必需。要调用的函数后要执行的 JavaScript 代码串。    
millisec    必需。在执行代码前需等待的毫秒数。    
lang    可选。脚本语言可以是:JScript | VBScript | JavaScript

-----------------------分割线--------------

像这种看不懂参数的, 就去查文档,很清楚的

查看完整回答
1 反对 回复 2017-07-31
?
小泳哥

TA贡献4条经验 获得超1个赞

接收的是方法

查看完整回答
1 反对 回复 2017-07-31
  • 2 回答
  • 0 关注
  • 1527 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信