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. |