javascript caller

返回函数的调用者

function test1(){
	if(test1.caller == test2){
		alert('test2 call me!');
	}else if(test1.caller == test3){
		alert('test3 call me!');
	}else{
		alert('Nobody call me!');
		alert(test1.caller);
	}
}

function test2(){
	test1();
}

function test3(){
	test1();
}

function main(){
	test2();
	test3();
}

main();


posted @ 2011-09-28 16:41  hongweigg  阅读(5)  评论(0)    收藏  举报