首頁  >  文章  >  web前端  >  JavaScript中定義函數有幾種方法

JavaScript中定義函數有幾種方法

青灯夜游
青灯夜游原創
2021-04-07 19:03:554545瀏覽

有3種方法:1、function關鍵字,語法「function 函數名(參數列表){//宣告}」;2、用函數表達式形式「var 變數名稱=function(參數列表) {//宣告}」來定義;3、用「new Function()」建構子來定義。

JavaScript中定義函數有幾種方法

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

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

#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建構函數定義的函數,不能在函數定義前使用

函數的參數:

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

實參:函數呼叫時所帶參數

更多程式相關知識,請造訪:程式設計影片! !

以上是JavaScript中定義函數有幾種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn