91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何創建函數

發布時間:2021-10-15 10:50:52 來源:億速云 閱讀:190 作者:小新 欄目:web開發

這篇文章主要為大家展示了“javascript如何創建函數”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“javascript如何創建函數”這篇文章吧。

創建方法:1、使用function關鍵字,語法“function funName([args]) {..}”;2、使用Function()函數,語法“var funName=new Function(p1,p2,...,pn,body)”。

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

javascript創建函數的方法

1、使用 function 關鍵字

在 JavaScript 中可以使用 function 關鍵字聲明函數。具體用法如下:

function funName([args]) {
    statements
}

funName 是函數名,與變量名一樣必須是 JavaScript 合法的標識符。在函數名之后是一個由一個小括號包含的參數列表,參數之間以逗號分隔。參數是可選的,沒有數量限制。

作為標識符,參數僅在函數體內被訪問,參數是函數作用域的私有成員。調用函數時,通過為函數傳遞值,然后使用參數獲取外部傳入的值,并在函數體內干預函數的運行。

在小括號之后是一個大括號,大括號內包含的語句就是函數體結構的主要內容。在函數體重,大括號是必不可少的,缺少大括號,JavaScript 將會拋出語法錯誤。

  • function 語句必須包含函數名、小括號和大括號,其他代碼都可省略,因此最簡單的函數體是一個空函數。

function funName() {}  //空函數
  • 如果使用匿名函數,則可以省略函數名。

function () {}  //匿名空函數

2、使用 Function() 構造函數

使用 Function() 構造函數可以快速生成函數。具體用法如下:

var funName = new Function(p1, p2, ..., pn, body);

Function() 的參數類型都是字符串,p1~pn 表示所創建函數的參數名稱列表,body 表示所創建函數的函數結構體語句,在 body 語句之間以分號分隔。

  • 可以省略所有參數,僅傳遞一個字符串,用來表示函數體。

var f = new Function ("a", "b", "return a+b");  //通過構造函數來克隆函數結構

在上面代碼中,f 就是所創建函數的名稱。同樣是定義函數,使用 function 語句可以設計相同結構的函數。

function f(a, b) {  //使用function語句定義函數結構
    return a + b;
}
  • 使用 Function() 構造函數可以不指定任何參數,創建一個空函數結構體。

var f = new Function();  //定義空函數

使用 Function() 構造函數可以動態的創建函數,它不會把用戶限制在 function 語句預聲明的函數體中。使用 Function() 構造函數能夠把函數當做表達式來使用,而不是當做一個結構,因此使用起來會更靈活。其缺點就是,Function() 構造函數在執行期被編譯,執行效率非常低,一般不推薦使用。

以上是“javascript如何創建函數”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深圳市| 南宫市| 金阳县| 东明县| 贡觉县| 玛多县| 会东县| 宁乡县| 石门县| 翼城县| 康马县| 谷城县| 洪泽县| 乌恰县| 登封市| 阿勒泰市| 蒙自县| 六安市| 札达县| 栖霞市| 屯留县| 兴业县| 和政县| 汉沽区| 襄城县| 上林县| 凭祥市| 惠州市| 江门市| 高要市| 团风县| 南漳县| 肥西县| 玉田县| 伊宁县| 达孜县| 日喀则市| 稻城县| 依兰县| 甘孜| 醴陵市|