函数的使用


  1.  函数在调用时,只看函数名称,不看参数名称,至于调完后能不能正常运行,就看你怎么写了

function fun1(a, b){
      alert(a + b);
}
fun1(1, 2);      //返回值是3
fun1(1, 2, 3, 4);  //返回值是3
fun1();    //相当于你定义了一个变量,没有给它初始化值,
他的默认值是undefined。然后两个undefined相加是NaN,故返回值是NaN。


2.函数在调用时都会封装到一个arguments对象里,arguments对象是函数体中的一个隐藏对象。
arguments  函数运行时,参数的封装

function fun1(){
    alert(arguments.length); //arguments.length打印实际传递的参数个数。
}
fun1(1, 2);    //返回调用参数的个数2。
fun1(1, 2, 3, 4);  //返回调用参数的个数4。
fun1();    //返回调用参数的个数0。

3.计算和

function fun1(){
  var count = 0;for(var i=0; i<arguments.length; i++)
  { count
+= arguments[i]; } alert(count); } fun1(1, 2);  //返回3 fun1(1, 2, 3, 4);  //返回10 fun1();  //返回0

4.

a标签是超链接标签,href属性写法是协议名和协议内容。

<script type ="text/javascript">
function fun1(a, b)
{
alert(a+b);  //没有这行,下面的调用就不会以弹窗的形式显示出来两个参数相的结果。
return a+b;
}
{</script>
<body>   <a href="javascript:void(fun(1, 2));">点我</a>   </body>

你调用的函数使用return具有返回值,浏览器会打开一个新的页面,使用void将函数括起来后新页面不会打开。

原文地址:https://www.cnblogs.com/sjxbg/p/5746705.html