JavaScript中方法和函数的区别
JavaScript函数
JavaScript函数是为执行某些特定任务而编写的代码块。可以使用函数关键字来定义一个函数,后面是名称和可选参数。函数的主体用大括号括起来。
语法 –
function functionName(parameters) {
// Content
}
特点:
- 当有东西调用/激发它时,该函数被执行。
- 名称可以包含字母、数字、美元符号、下划线。
- 参数被列在函数名称后面的圆括号内。
- 参数是函数被调用时收到的值。
- 当控制到达返回语句时,js将停止执行,并将值返回给调用者。
示例:下面是一个将两个数字相加的函数
function func(a, b) {
var sum = a + b;
return sum;
}
console.log(func(11, 22));
JavaScript方法
JavaScript方法是一个对象的属性,包含一个函数定义。方法是作为对象属性存储的函数。对象方法可以通过以下语法进行访问。
语法 –
<html>
<head>
<script>
var employee = {
empname: "Andy",
department : "sales",
details : function() {
return this.empname +
" works with Department " +
this.department;
}
};
console.log(employee.details());
</script>
</head>
</html>
函数和方法之间的区别 –
函数 | 方法 |
---|---|
JavaScript函数是一个旨在执行特定任务的代码块。 | javascript方法是一个具有函数值的对象属性。 |
一个函数可以传递被操作的数据,也可以返回数据。 | 方法操作的数据包含在一个类中。 |
传递给一个函数的数据是显性的。 | 一个方法隐含地传递它所调用的对象。 |
一个函数自生自灭。 | 一个方法是一个与对象属性相关的函数。 |
一个函数可以直接用它的名字来调用 | 一个方法由一个代码组成,可以用点符号或方括号符号来调用其对象的名字和方法的名字。 |
函数是有帮助的,因为它增加了代码的可重用性。 | Javascript也包括一些内置的方法,例如: parseInt() 方法 |
() 操作符用于调用函数。 |
我们可以通过以下语法访问对象方法: objectName.methodName() |