js settimeout setinterval伝達パラメータの問題(パラメータはオブジェクトで文字列ではありません)


詳細
どういたしまして、ご主人は直接コードをつけました.



function main(data,closeFunction){
	window.setInterval(test(test1, data,closeFunction), 3000);
}

function test1(data,closeFunction){

	alert(data.name);
	closeFunction();

}

function test(func,data,closeFunction){
    return function(){
        func(data,closeFunction);
    }
}

var data = {name:"  "};

main(data,function (){
	alert('closeFunction');
});




もし手伝ってくれたら、お年玉をもう一つあげます.
支付宝のトップページを開けて「526991287」を探してお年玉をもらって、お年玉をもらった友达は急いで使います!