代码展示javascript函数知识点
时间: 2023-12-12 08:03:22 浏览: 29
好的,下面是一些 JavaScript 函数的代码示例,包括函数声明、函数参数、函数返回值、匿名函数、自执行函数、递归函数、高阶函数和函数式编程:
1. 函数声明
```javascript
function sayHello(name) {
console.log(`Hello, ${name}!`);
}
sayHello('John'); // 输出:Hello, John!
```
2. 函数参数
```javascript
function add(x, y) {
return x + y;
}
console.log(add(1, 2)); // 输出:3
```
3. 函数返回值
```javascript
function multiply(x, y) {
return x * y;
}
console.log(multiply(3, 4)); // 输出:12
```
4. 匿名函数
```javascript
const sayHi = function(name) {
console.log(`Hi, ${name}!`);
};
sayHi('Mary'); // 输出:Hi, Mary!
```
5. 自执行函数
```javascript
(function() {
console.log('I am a self-executing function!');
})();
```
6. 递归函数
```javascript
function factorial(n) {
if (n === 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
console.log(factorial(5)); // 输出:120
```
7. 高阶函数
```javascript
function add(x, y) {
return x + y;
}
function multiply(x, y) {
return x * y;
}
function calculate(x, y, operation) {
return operation(x, y);
}
console.log(calculate(2, 3, add)); // 输出:5
console.log(calculate(2, 3, multiply)); // 输出:6
```
8. 函数式编程
```javascript
const numbers = [1, 2, 3, 4, 5];
const result = numbers
.filter(n => n % 2 === 0) // 筛选偶数
.map(n => n * 2) // 每个数乘以2
.reduce((sum, n) => sum + n, 0); // 求和
console.log(result); // 输出:12
```
以上是 JavaScript 函数的一些代码示例,希望对您有所帮助。