JS基礎語法---函數---介紹、定義、函數參數、返回值

  • 函數: 把一坨重複的代碼封裝,在須要的時候直接調用便可
  • 函數的做用: 代碼的重用
  • 函數須要先定義,而後才能使用
  • 函數名字:要遵循駝峯命名法
  • 函數一旦重名,後面的會把前面的函數覆蓋
  • Ctrl +鼠標左鍵---->轉到定義
  • 一個函數最好就是一個功能

 

 

函數參數:

  1. 在函數定義的時候,函數名字後面的小括號裏的變量就是參數,目的是函數在調用的時候,用戶傳進來的值操做
  2. 此時函數定義的時候後面的小括號裏的變量叫參數;寫了兩個變量,就有兩個參數,
  3. 在函數調用的時候,按照提示的方式,給變量賦值--->就叫傳值,把這個值就傳到了變量(參數)中
  4. 形參:函數在定義的時候小括號裏的變量叫形參
  5. 實參:函數在調用的時候小括號裏傳入的值叫實參,實參能夠是變量也能夠是值

 

    //函數定義
    function consoleSum(x, y) {
      var sum = x + y;//計算和----功能
      console.log(sum);//輸出和---第二個功能
    }
    //函數調用
   var num1=parseInt(prompt("輸入第一個數字"));
   var num2=parseInt(prompt("輸入第二個數字"));
   consoleSum(num1, num2);

 

函數的返回值:

  1.     set:設置
  2.     get:獲取
  3.     函數的返回值:在函數內部有return關鍵字,而且在關鍵字後面有內容,這個內容被返回了
  4.     當函數調用以後,須要這個返回值,那麼就定義變量接收,便可

 

   function getSum(x, y) {
     var sum = x + y;
     return sum;//把和返回

   }
   //函數調用
   var result=getSum(10, 20);
   console.log(result+10);

 

  • 若是一個函數中有return ,那麼這個函數就有返回值
  • 若是一個函數中沒有return,那麼這個函數就沒有返回值
  • 若是一個函數中沒有明確的返回值,那麼調用的時候接收了,結果就是undefined
  • (沒有明確返回值:函數中沒有return,函數中有return,可是return後面沒有任何內容)
  • 函數沒有返回值,可是在調用的時候接收了,那麼結果就是undefined
  • 變量聲明瞭,沒有賦值,結果也是undefined
  • 若是一個函數有參數,有參數的函數
  • 若是一個函數沒有參數,沒有參數的函數
  • 形參的個數和實參的個數能夠不一致
  • return 下面的代碼是不會執行的

 

        //有參數,有返回值的函數
         function f1(x,y) {
           return x+y;
         }
         //有參數,無返回值的函數
         function f2(x) {
           console.log(x);
         }
         //無參數,有返回值的函數
         function f3() {
           return 100;
         }
         //無參數無返回值的函數
         function f4() {
           console.log("薩瓦迪卡");
         }
相關文章
相關標籤/搜索