Javascript 如何使用setTimeout触发函数?

Javascript 如何使用setTimeout触发函数?,javascript,jquery,Javascript,Jquery,如何设置函数的settimeout,该函数将在5秒后启动 function test(fnn) { setTimeout(fnn,5000); } test($('#id').addClass('qwerty')); 你可以用它 setTimeout(function() { your_function(); }, 5000); 传递的参数fnn是一个函数: test(function(){ $('#id').addClass('qwerty'); }); 为什么?只需执

如何设置函数的settimeout,该函数将在5秒后启动

function test(fnn) {
   setTimeout(fnn,5000);
}
test($('#id').addClass('qwerty'));
你可以用它

setTimeout(function() { your_function(); }, 5000);

传递的参数
fnn
是一个函数:

test(function(){ 
    $('#id').addClass('qwerty'); 
});

为什么?只需执行:setTimeout(您的_函数,5000);我认为
您的_函数
在这里表示
$(“#id”).addClass(“qwerty”)。不知道为什么没有包含实际代码。jQuery对象不应该用作函数。