📜  JavaScript 中方法和函数的区别

📅  最后修改于: 2021-09-12 11:12:48             🧑  作者: Mango

JavaScript 函数:函数是为执行某些特定任务而编写的代码块。我们可以使用函数关键字定义一个函数,然后是Name和可选参数。函数体用花括号括起来。

句法:

function functionName(parameters) {
    // Content
}

特征:

  • 该函数在某些调用/调用它时执行。
  • 名称可能包含字母、数字、美元符号、下划线。
  • 参数列在函数名称后的圆括号内。
  • 参数是函数在调用时收到的值。
  • 当控件到达return语句时,js将停止执行并将值返回给调用者。

示例:下面是将两个数字相加的函数。

Javascript
var func = function(a, b) {
    var sum = a + b;
    return sum;
}
  
console.log(sum(1, 2));


Javascript

    
        
    


输出:

3

JavaScript 方法: JavaScript 方法是包含函数定义的对象的属性。方法是存储为对象属性的函数。可以使用以下语法访问对象方法:

句法:

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

object.methodName()

特征:

  • 可以对对象执行的操作就是我们所说的 JavaScript 方法。
  • 也可以在不使用括号的情况下调用对象。
  • 这是指方法中的所有者对象。

示例:以下示例显示使用名为employee 的对象调用的方法。

Javascript


    
        
    

输出:

Rahul works with Department sales

函数和方法的区别:

Function

Method

A function can be called directly by its name. A method consists of a code that can be called by the name of its object and its method name using dot notation or square bracket notation..
A function can pass the data that is operated and may return the data.  The method operates the data contained in a Class.
Data passed to a function is explicit. A method implicitly passes the object on which it was called.
A function lives on its own. A method is a function associated with an object property.