在JavaScript中,有两种主要的函数声明方式:函数声明(Function Declaration)和函数表达式(Function Expression)。
函数声明是使用function
关键字,后面跟函数名称和括号中的参数列表,然后是一个大括号包围的函数体。函数声明会提升(hoisting),即在执行代码之前先读取函数声明,因此可以在声明之前调用函数。
function myFunction(a, b) {
return a + b;
}
console.log(myFunction(1, 2)); // 输出 3
函数表达式是将一个函数赋值给一个变量。函数表达式不会提升,因此必须先声明再调用。
const myFunction = function(a, b) {
return a + b;
};
console.log(myFunction(1, 2)); // 输出 3
函数表达式有多种写法,例如匿名函数表达式、命名函数表达式等。
// 匿名函数表达式
const myFunction = function(a, b) {
return a + b;
};
// 命名函数表达式
const myFunction = function add(a, b) {
return a + b;
};
总结:
function
关键字和函数名,函数体由大括号包围。领取专属 10元无门槛券
手把手带您无忧上云