前端基础 JS 函数 (3)

函数

function functionName([arg0,arg1,…argN]){
statements
}


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Documenttitle>
head>
<body>
    <script>
       // 声明一个函数
       function myFun(){
          alert("我是一个函数");
       }
       // 函数的调用
       //myFun();

       // 声明一个带有参数的函数
       function add(num1,num2){
          var sum=num1+num2;
          return sum;
       }

       /*console.log(add(3,5));

       alert(add(99,789));

       var s=add(-1,-9);

       document.write('-1+-9='+s)*/

       function myFunction(arg){
          // 如果arg是非数字,不做任何操作,否则返回arg的2倍
          if(isNaN(arg)) return;
          return arg*2;
       }

       console.log(myFunction(40));
    script>
body>
html>

arguments


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Documenttitle>
head>
<body>
    <script>
       /*function inner(){
          // arguments 
          console.log(arguments.length);
          console.log(arguments[1]); // 索引是从0开始的正整数
       }
       //inner(10,5);
       function add(num1,num2){    
          arguments[0]=99;
          console.log(num1);
       }
       add(55,88)*/
       // 求任意一组数的平均值
       function getAvg(){
          // 多所有参数进行求和
          var sum=0,len=arguments.length,i;
          for(i=0;i//sum=sum+arguments[i];
             sum+=arguments[i];
             // sum=0+5
             // sum=0+5+66
             // sum=0+5+66+45
          }
          return sum/len;
       }
       var avg=getAvg(5,66,45,32,88,24,40,199,3900);
       console.log(avg);
    script>
body>
html>

你可能感兴趣的:(前端基础)