web前端--JS函數

一、函數基礎

1、函數定義

1、函數聲明
function functionName(parameters) {
執行的代碼
}
2、函數表達式
函數可以通過一個表達式定義

var x = function (a, b) {return a * b};
var z = x(4, 3);

3、函數構造器
函數同樣可以通過內置的 JavaScript 函數構造器(Function())定義

var myFunction = new Function("a", "b", "return a * b");
var x = myFunction(4, 3);

4、自調用函數
自調用表達式會自動調用;不能自調用聲明的函數。
如果表達式后面緊跟 () ,則會自動調用。
通過添加括號,來說明它是一個函數表達式

(function () {
    var x = "Hello!!";      // 我將調用自己
})();   //匿名自我調用的函數 (沒有函數名)

5、函數可作為一個值使用

function myFunction(a, b) {
    return a * b;
}
var x = myFunction(4, 3) * 2;

6、函數其實是對象
JavaScript 中使用 typeof 操作符判斷函數類型將返回 "function" 。
但是JavaScript 函數描述為一個對象更加準確;JavaScript 函數有 屬性 和 方法。

2、函數的參數
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容