JavaScript中定義函數的幾種方式


函數的組成:函數名 + 函數體

1、使用function關鍵字定義函數 -- 具有優先級,優先將function關鍵字定義的函數優先執行

  function  functionName(arg0, arg1 ,..., argN){

      statements

  }

  函數的調用:functionName()

2、使用函數表達式的形式定義函數(即將匿名函數復制給變量)

   var  variable = function(arg0, arg1 ,..., argN){

    statements

   }

  console.log(typeof  variable);     //function

  函數調用:variable();

3、使用new Function構造函數定義函數

  var  variable = new Function('name','alert("hello,"+name)');      //最末尾的是函數體,其前面的都是參數

  console.log(typeof  variable);     //function

  函數調用:variable('world');

注意:

(1)使用fucntion關鍵字定義的函數,函數一旦聲明,允許任意調用(在函數定義前、函數定義后、函數內部,可以在任意位置調用)

(2)使用函數表達式、new Function構造函數定義的函數,不能在函數定義前使用

 

函數的參數:

形參:函數定義時所帶參數

實參:函數調用時所帶參數

 


免責聲明!

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



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