列举出javascript的函数声明方法,并写出简单的例子
时间: 2023-09-07 14:05:05 浏览: 127
### 回答1:
JavaScript 的函数声明方法有三种:函数声明、函数表达式和箭头函数。
1. 函数声明:
function add(a, b) {
return a + b;
}
2. 函数表达式:
var add = function(a, b) {
return a + b;
};
3. 箭头函数:
var add = (a, b) => a + b;
以上三种方法都可以定义一个名为 add 的函数,用于计算两个数的和。
例如:
console.log(add(1, 2)); // 输出 3
### 回答2:
JavaScript的函数声明方法有两种:函数声明和函数表达式。
1. 函数声明:
函数声明使用function关键字来定义一个函数,并给它一个名称。函数声明可以在任何地方声明,并且会在代码执行前进行提升。
例子:
```javascript
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Alice"); // 输出:Hello, Alice!
```
2. 函数表达式:
函数表达式将一个匿名函数赋值给一个变量。这种方式可以将函数作为变量使用,可以在表达式后面加上圆括号立即调用函数。
例子:
```javascript
var welcome = function(name) {
console.log("Welcome, " + name + "!");
};
welcome("Bob"); // 输出:Welcome, Bob!
```
在ES6中,还加入了一种新的函数声明方法:
3. 箭头函数:
箭头函数是一种更简洁的函数表达式形式,使用箭头(=>)来定义一个函数。它的this值是在函数定义时确定的,而不是在运行时确定的。
例子:
```javascript
var bye = (name) => {
console.log("Goodbye, " + name + "!");
};
bye("Carol"); // 输出:Goodbye, Carol!
```
以上是JavaScript中的函数声明方法,并给出了简单的例子。根据实际需求和写法的不同,可以选择合适的声明方式来定义函数。
### 回答3:
JavaScript的函数声明方法有三种:函数声明、函数表达式和箭头函数。
1. 函数声明:
函数声明使用function关键字,后跟函数名和一对圆括号。函数名可以用来调用函数。
例子:
```
function sayHello() {
console.log("Hello!");
}
sayHello(); // 输出 "Hello!"
```
2. 函数表达式:
函数表达式将函数赋值给一个变量。由于变量的作用域,函数表达式只能在声明之后使用。
例子:
```
var sayHello = function() {
console.log("Hello!");
};
sayHello(); // 输出 "Hello!"
```
3. 箭头函数:
箭头函数是ES6引入的一种简洁的函数声明方式。它使用箭头(=>)来分隔参数和函数体,并且可以省略return关键字。
例子:
```
var sayHello = () => {
console.log("Hello!");
};
sayHello(); // 输出 "Hello!"
```
这些是JavaScript中常用的函数声明方法。无论是函数声明、函数表达式还是箭头函数,都可以用来定义和执行函数,根据具体需求选择使用。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![text/plain; charset=iso-8859-1](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)