當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Javascript Methods和Functions的區別用法及代碼示例

JavaScript 函數

函數是為執行某些特定任務集而編寫的代碼塊。我們可以使用以下方式定義一個函數函數關鍵字,後跟名字和可選的參數。函數體用大括號括起來。

句法:

function functionName(parameters) {
// Content
}

特征:

  • 當有東西調用/調用它時,該函數就會被執行。
  • 該名稱可以包含字母、數字、美元符號和下劃線。
  • 參數列在函數名稱後麵的圓括號內。
  • 參數是函數被調用時接收的值。
  • 當控件到達return語句時,js將停止執行,並將值返回給調用者。

例子:下麵是兩個數字相加的函數。

Javascript


function func(a, b) {
    let sum = a + b;
    return sum;
}
console.log(func(1, 2));
輸出
3

JavaScript 方法

JavaScript 方法是包含函數定義的對象的屬性。方法是存儲為對象屬性的函數。可以使用以下語法訪問對象方法:

用法:

object = {
methodName: function() {
// Content
}
};
object.methodName()

特征:

  • 可以對對象執行的操作就是我們所說的 JavaScript 方法。
  • 也可以在不使用括號的情況下調用對象。
  • 這是指方法中的所有者對象。

例子:以下示例顯示了使用名為“employee”的對象調用的方法。

Javascript


let employee = {
    empname: "Rahul",
    department: "sales",
    details: function () {
        return this.empname +
            " works with Department " +
            this.department;
    }
};
console.log(employee.details());
輸出
Rahul works with Department sales

函數和方法之間的區別

函數

方法

JavaScript 函數是設計用於執行特定任務的代碼塊。 javascript 方法是具有函數值的對象屬性。

函數的語法是:

函數 函數名(參數) {
//內容
}

方法的語法是:

對象={
方法名稱:function() {
//內容
}
};

對象.methodName()

函數可以傳遞被操作的數據並且可以返回數據。 該方法操作類中包含的數據。
傳遞給函數的數據是顯式的。 方法隱式傳遞調用它的對象。
函數獨立存在。 方法是與對象屬性關聯的函數。
可以通過函數名直接調用函數 方法由一段代碼組成,可以使用點符號或方括號符號通過其對象名稱及其方法名稱來調用該代碼。
函數很有用,因為它提高了代碼的可重用性。 Javascript 還包含一些內置方法,例如:parseInt()方法
()運算符用於調用函數

我們可以通過以下語法訪問對象方法:

對象名稱.methodName()



相關用法


注:本文由純淨天空篩選整理自dhatriganda07大神的英文原創作品 Difference between Methods and Functions in JavaScript。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。