setTimeout(
function(obj,fn){alert(obj.name);fn();},
1000,
{"name":"bb"},
function (){
alert(1);
});
setInterval同上
再也不用纠结传的参数是字符串还是对象还是啥。
可能有朋友这样写
var str = "bb";
setTimeout("test("+str+")",1000);
,这样写传不了对象参数。
本文深入探讨了JavaScript中setTimeout与setInterval的使用方式,特别强调了如何正确传递参数,包括字符串、对象等不同类型的参数。通过实际代码示例,解释了在异步执行上下文中,这些函数的差异与最佳实践,帮助开发者避免常见的陷阱,提升代码的灵活性和可维护性。
setTimeout(
function(obj,fn){alert(obj.name);fn();},
1000,
{"name":"bb"},
function (){
alert(1);
});
var str = "bb";
setTimeout("test("+str+")",1000);

被折叠的 条评论
为什么被折叠?