首頁 >web前端 >js教程 >JavaScript定義函數的三種實作方法

JavaScript定義函數的三種實作方法

韦小宝
韦小宝原創
2018-01-15 11:37:001655瀏覽

這篇文章主要介紹了JavaScript定義函數的三種實作方法的相關資料,希望透過本文大家能夠掌握三種定義js函數的方法,對JavaScript感興趣的朋友可以參考下本篇文章

JavaScript定義函數的三種實作方法

【1】正常方法

function print(msg){
  document.write(msg);
}

對函數進行呼叫的幾種方式:

函數名稱(傳遞給函數的參數1,傳遞給函數的參數2,….)

##變數= 函數名(傳遞給函數的參數1,傳遞給函數的參數2,….)


對於有

返回值的函數調用,也可以在程式中直接使用返回的結果,例如:alert("sum=“ + square(2,3));

不指定任何函數值的函數,傳回undefined。

【2】

建構子方法  new Function();

   //构造函数方式定义javascript函数 注意Function中的F大写
    var add=new Function('a','b','return a+b;');


    //调用上面定义的add函数
    var sum=add(3,4);
    alert(sum);

 注:接受任多個字串參數,最後一個參數是函數本體。


 如果只傳一個字串,則其就是函數體。

【3】函數直接量定義函數


 //使用函数直接量的方式定义函数
   var result=function(a,b){return a+b;}
 
   //调用使用函数直接量定义的函数
   var sum=result(7,8);
   alert(sum);

  註:函數直接量是一個表達式,它可以定義

匿名函數

以上就是這篇文章的所有內容,希望對大家學習JavaScript提供到幫助! !

相關推薦:

javascript 判斷使用者有沒有操作頁面

#javascript基於定時器實作進度條功能實例

JavaScript實作滑鼠滾輪控制頁面圖片切換功能範例

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

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