javascript调用函数的3种方式

javascript调用函数的3种方式

1、直接调用函数

window.alert("window直接调用alert方法");

2、以call()方法调用函数

var each=function (array,fn){
            for(var index in array){
                fn.call(null,index,array[index]);
            }
        }
        each([4,20,3],function(index,ele){
            document.write('第'+index+'个元素是:'+ele+'<br/>');
        });

call()调用函数的语法格式为:
函数引用.call(拥有者,参数1,参数2,…)

3、以apply()方法调用函数

<script type=" text/javascript">
	var myfun = function(a, bl
	{
		alert (a);
	}
	myfun.call(window, 12 , 23);
	myfun. apply (window , [12 , 23]) ;
	var example= function(numl, num2)
	{
		myfun.apply(this, arguments);
	}
	example (20,· 40);
</script> 

当apply()方法动态调用函数时,需要以数组形式一次性传入所有参数

发布了29 篇原创文章 · 获赞 28 · 访问量 574

猜你喜欢

转载自blog.csdn.net/weixin_45007916/article/details/105588439
今日推荐