javascript调用函数的3种方式
程序员文章站
2022-04-05 11:11:42
...
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()方法动态调用函数时,需要以数组形式一次性传入所有参数
上一篇: javascript函数的3种定义方式
下一篇: Javascript的匿名函数