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 方法是具有函数值的对象属性。 |
函数的语法是: 函数 函数名(参数) { |
方法的语法是: 对象={ 对象.methodName() |
函数可以传递被操作的数据并且可以返回数据。 | 该方法操作类中包含的数据。 |
传递给函数的数据是显式的。 | 方法隐式传递调用它的对象。 |
函数独立存在。 | 方法是与对象属性关联的函数。 |
可以通过函数名直接调用函数 | 方法由一段代码组成,可以使用点符号或方括号符号通过其对象名称及其方法名称来调用该代码。 |
函数很有用,因为它提高了代码的可重用性。 | Javascript 还包含一些内置方法,例如:parseInt()方法 |
()运算符用于调用函数 |
我们可以通过以下语法访问对象方法: 对象名称.methodName() |
相关用法
- Javascript Math.abs( )用法及代码示例
- Javascript Math.acosh()用法及代码示例
- Javascript Math.asinh()用法及代码示例
- Javascript Math.atan2( )用法及代码示例
- Javascript Math.atanh()用法及代码示例
- Javascript Math.cbrt()用法及代码示例
- Javascript Math.ceil( )用法及代码示例
- Javascript Math.clz32()用法及代码示例
- Javascript Math.cosh()用法及代码示例
- Javascript Math.E()用法及代码示例
- Javascript Math.expm1()用法及代码示例
- Javascript Math.floor()用法及代码示例
- Javascript Math.fround( )用法及代码示例
- Javascript Math.hypot( )用法及代码示例
- Javascript Math.imul( )用法及代码示例
- Javascript Math.log10()用法及代码示例
- Javascript Math.LOG10E用法及代码示例
- Javascript Math.log1p()用法及代码示例
- Javascript Math.log2()用法及代码示例
- Javascript Math.LOG2E用法及代码示例
- Javascript Math.pow( )用法及代码示例
- Javascript Math.random()用法及代码示例
- Javascript Math.round( )用法及代码示例
- Javascript Math.sign( )用法及代码示例
- Javascript Math.sinh()用法及代码示例
注:本文由纯净天空筛选整理自dhatriganda07大神的英文原创作品 Difference between Methods and Functions in JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。