ES6(2) 函数详解

1. ES6 中的函数概述

ES6 提供了多种定义函数的方法,包括传统的函数声明、函数表达式、匿名函数、箭头函数等。这些不同的方式可以帮助我们更加灵活地编写代码。

2. 函数的基本定义

2.1 传统函数声明

ES6 仍然支持使用 function 关键字定义函数。

复制代码
function web(){
    return "https://blog.csdn.net/Theodore_1022";
}
console.log(web()); // 输出:"https://blog.csdn.net/Theodore_1022"

2.2 传递参数的函数

函数可以接收参数,并在函数体内部使用它们。

复制代码
function dev(a, b){
    return a - b;
}
console.log(dev(4, 5)); // 输出:-1

3. 参数默认值

在 ES6 中,函数参数可以有默认值,如果调用时未传入参数,则使用默认值。

复制代码
function plus1(a = 1, b = 2){
    return a * b;
}
console.log(plus1()); // 输出:2 (1*2)
console.log(plus1(2, 3)); // 输出:6 (2*3)

4. 匿名函数(Function Expression)

匿名函数是一种没有名称的函数,可以赋值给变量。

复制代码
let plus2 = function(a, b){
    return a * b;
};
console.log(plus2(3, 4)); // 输出:12

5. 箭头函数(Arrow Function)

5.1 基本箭头函数

ES6 引入了箭头函数,使用 => 语法,使代码更加简洁。

复制代码
let plus3 = (a, b) => {
    return a * b;
};
console.log(plus3(4, 2)); // 输出:8

5.2 省略 {} 并隐式返回

当函数体只有一条返回语句时,可以省略 {} 和 return 关键字。

复制代码
let plus4 = (a, b) => a * b;
console.log(plus4(5, 6)); // 输出:30

6. 结语

ES6 提供了多种定义函数的方法,使 JavaScript 代码更加简洁、高效。掌握函数的不同写法,有助于更好地编写现代 JavaScript 代码。在开发过程中,推荐使用箭头函数简化回调,提高可读性,同时在适当场景下使用默认参数,减少冗余代码。

相关推荐
葡萄城技术团队6 小时前
1000 人协同压测的环境瓶颈排查:CPU 争用与 Wi\-Fi
前端
第九序言T7 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路7 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
excel7 小时前
Marked 与 Markdown 有什么区别?该怎么选?
前端
龙亘川8 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
程序喵大人8 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
Da Da 泓8 小时前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
Raas1008 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
zxcvb1539 小时前
远程查看本地文档:一条轻量 Web 文件服务的工程化链路
前端·远程查看文档
niucloud-admin9 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php