setTimeout 传参
1、字符串拼接
var str = 'aaa'; setTimeout('alert(' + str + ')', 1000);
2、匿名函数
setTimeout(function() {someFun(param1)}, 100);
3、闭包方式
function someFun (obj) { return function() {alert($(obj).length);} }
setTimeout(someFun(this), 100);
//or var test = someFun(this); setTimeout(test, 100);
4、函数内部使用
function someFun () { var str = 'aaa'; var innerFun = function() { alert(str); } setTimeout(innerFun, 100); }