javascript_call_apply使用
<!DOCTYPE html> <html> <head> <title></title> <script type="text/javascript"> function sum(num1,num2){ return num1+num2; } function callSum1(num1,num2){ //使用sum这个函数来完成一次调用 //调用的参数就是callSum1这个函数的参数 //apply的第二个参数表示一组参数数组 return sum.apply(this,arguments); } function callSum2(num1,num2){ //第二个参数是参数数组 return sum.apply(this,[num1,num2]); } alert(callSum1(11,12)); alert(callSum2(22,12)); function callSum3(num1,num2){ //call是通过参数列表来完成传递,其他跟apply一样 return sum.call(this,num1,num2); } alert(callSum3(1,2)); </script> </head> <body> </body> </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。