setTimeout立即执行,没有延迟效果

今天碰到一个烦心事,使用setTimeout的时候,方法总是立即执行,根本没有延迟效果。
这是我原来的代码

setTimeout(setTab('one',2,5),500);//setTab是要执行的方法

后来发现setTimeout的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。
修改后的代码

setTimeout(function(){setTab('one',2,5);},500);
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页