尼莫叮

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

Call() 和 apply() 的使用。调用主体是方法。

        // Use of call() and apply() 
	function print(a, b, c, d){
		alert(a + b + c + d);
	}
	function example(a, b , c , d){
		//用call方式借用print,参数显示打散传递
		print.call(this, a, b, c, d);
		//用apply方式借用print, 参数作为一个数组传递
		//这里直接用JavaScript方法体内本身有的քarguments数组
		print.apply(this, arguments);
		//或者封装成数组
		print.apply(this, [a, b, c, d]);
	}
	//example("1" , "2" , "3", "4");

  

 

 

posted on 2013-02-20 09:56  尼莫叮  阅读(117)  评论(0)    收藏  举报