js函數定義的分類


剛接觸js函數,感覺挺抽象的,這里我就簡單說一下我對函數定義的理解吧。 

函數定義分類可分為四個方面,分別是:

1.沒有參數沒有返回值,2.有參數沒有返回值,3 .沒有參數有返回值,4.有參數有返回值  。

(ps:   實際參數:函數調用時,傳入的參數;
              形式參數:函數定義時,傳入的參數;
              函數調用時,是形式參數拷貝實際參數的過程;
              全部變量:定義在函數體外部的變量;(作用域:函數體外部和函數內部都可以訪問該變量)
              局部變量:定義在函數體內部(函數實現部分)的變量(作用域:只能在函數體內部使用該變量);JS中有函數級作用域,函數外部訪問不了局部變量
              注意:1.JS中沒有塊級作用域;
                      2.JS當中有函數級作用域;)

 

第一種、沒有參數沒有返回值

  function 函數名(){ 
          alert();
         }

第二種、有參數無返回值

function 函數名 (形參){//局部變量
               形參 = 8if(形參 > 10){
               alert(”下館子“);
} else{
               alert(”回家吃泡面“);
}
}   
函數名 (實參);

第三種、沒有參數有返回值

function 函數值 (){
                  console.log();//里面的值打印不出來
                  return‘    ’;
                  return‘    ’;
//                              如果函數有返回值,使用函數,得到的就是函數的return的值。
//                碰到return,終止函數的執行,一個函數中只能有一個return.
}

//            只有 return 的時候才能打印出函數的結果,否則為undefined

第四種、有參數有返回值

function 函數值 (形參){
                       return(形參);
}
document。write(函數值(形參));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM