本文系统梳理JavaScript中函数的四种常见定义与调用方式。涵盖标准函数声明、变量赋值形式的函数表达式、对象字面量中的方法定义,以及通过构造函数原型添加方法的模式。通过具体代码示例解析各写法的语法特征与调用逻辑,帮助开发者理解不同场景下的最佳实践。
在阅读开源项目或他人代码时,开发者常会注意到函数存在多种定义与调用形态。本文旨在归纳并解析JavaScript中常见的几种函数写法及其对应的调用机制,为代码阅读与编写提供参考。
一、函数声明
// 函数的写法
function sum(a, b) {
return a + b;
}
// 调用
sum(1,2); // 3 二、函数表达式
// 函数的写法
var sum = function (a, b) {
return a + b;
}
// 调用 sum(2, 3); // 5三、将方法作为一个对象
// 作为对象方法,函数写法
var foo = {
sum: function(a, b) {
return a + b
},
subtraction: function(a, b) {
return a - b
},
multiplication: function (a, b) {
return a * b }
}
// 调用
foo.sum(1, 4); // 5
foo.subtraction(1, 4); // -3
foo.multiplication(2, 4); // 8四、构造函数中给对象添加方法
// 给对象添加方法
var calculate = function() {};
calculate.prototype.sum = function(a, b){
return a + b
}
// 调用
var calc = new calculate();
//创建对象
calc.sum(1, 2); // 调用对象属性,返回3以上内容涵盖了JavaScript中函数定义的主要模式。希望这些总结能协助读者更好地理解函数机制,欢迎持续关注以获取更多技术分享。