js中function函数的用法
时间: 2023-08-29 20:06:04 浏览: 47
在JavaScript中,function是定义函数的关键字。function函数有两种定义方式:函数声明和函数表达式。
1. 函数声明
函数声明是最基本的函数定义方式,它由function关键字和函数名组成,函数名后面跟一对圆括号和一对花括号,花括号内是函数体。函数声明的语法如下:
```
function functionName(parameters) {
// 函数体
}
```
其中,parameters是函数的参数列表,多个参数用逗号隔开。
示例:
```
function add(a, b) {
return a + b;
}
```
2. 函数表达式
函数表达式是将函数赋值给变量,变量名后面跟一对圆括号和一对花括号,花括号内是函数体。函数表达式的语法如下:
```
var functionName = function(parameters) {
// 函数体
};
```
其中,functionName是变量名,parameters是函数的参数列表,多个参数用逗号隔开。
示例:
```
var add = function(a, b) {
return a + b;
};
```
另外,函数还支持匿名函数,即没有函数名的函数,示例如下:
```
var add = function(a, b) {
return a + b;
};
// 调用匿名函数
add(1, 2);
```
函数的调用可以直接通过函数名加括号来实现,示例如下:
```
// 函数声明调用
add(1, 2);
// 函数表达式调用
var result = add(1, 2);
```
在JavaScript中,函数可以作为参数传递给其他函数,这种函数称为回调函数。示例如下:
```
function calculate(a, b, callback) {
var result = a + b;
callback(result);
}
calculate(1, 2, function(result) {
console.log(result);
});
```
以上就是JavaScript中function函数的用法。