js函數基礎

8.3
Js中函數的定義

Function functionname([arg0,arg1...argn]){
Statements
}

1.函數名屬於標識符
2.Arg函數參數
3.函數定義完後需要調用才能在網頁中顯示
4.函數中參數的傳遞,打印中調用函數結果等與c++語言中的基本一致。

函數返回值return
任何函數通過return語句,後面跟着返回的值來實現返回值。
說明:
1.函數會在執行完return語句之後停止並立即退出。
2.Return語句也可以不帶任何返回值、用於提前停止函數執行又不需要返回值類型的情況。

函數的參數(重要)
Js中函數的參數與其他語言有所區別
ECMAScript中的參數在內部用一個數組來表示,在函數體內通過arguments對象來訪問這個數組參數。
1. arguments對象只是與數組類似,並不是array的實例。
2. []語法訪問它的每一個元素。訪問時從0開始。比如argument[0]訪問的是第一個元素。
3.length屬性確定傳遞參數的個數。
例如:

<script>
 function  functionname(a,b){
     arguments[0]=99;
     console.log(a);
     }
     add(55,88)
     </scriprt>

結果爲99.
js中非嚴格模式下argument可以修改參數值。

練習 用js求平均值

 <script>
 function getavg(){
       var sum=0,len=arguments.length,i;
       for(i=0;i<len;i++){
            sum+=arguments[i];
            }//用一個for循環取出數組中所有元素相加
            return sum/len;//返回求得的平均值
            }
            var avg=getavg(5,6,7,8,9);
            console.log(avg);
     </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章