ES6 从入门到精通 # 05:函数之扩展运算符、箭头函数
2023-03-14 22:57:29 时间
说明
ES6 从入门到精通系列(全23讲)学习笔记。
扩展运算符
const arr = [1,2,3,4,66,8,9]; const maxNum = Math.max.apply(null, arr); console.log(maxNum);
es6 利用拓展运算符实现数组取最大值
const arr = [1,2,3,4,66,8,9]; const maxNum = Math.max(...arr); console.log(maxNum);
箭头函数
使用 =>
来定义,function(){}
等于 () => {}
let add = function (a, b) { return a + b; } let add2 = (a, b) => { return a + b; } let add3 = (a, b) => a + b; console.log(add(1, 2)); console.log(add2(1, 2)); console.log(add3(1, 2));
返回对象:
let getObj = (val) => { return { name: "kaimo", value: val }; } let getObj2 = (val) => ({name: "kaimo", value: val}); console.log(getObj(313)); console.log(getObj2(666));
闭包函数:
let fn = (function() { return function() { console.log("hello es6"); } })(); let fn2 = (() => { return () => { console.log("hello es6 2"); } })(); console.log(fn()); console.log(fn2());
相关文章
- [1067]CDH6.3.2之Kerberos安全认证
- [1065]impala查询内存限制Memory limit exceeded
- 基于ARM嵌入式实时流媒体服务开发及部署,EasyGBS支持ARM64架构
- 【双12.12最后1天】企业专区 更新了一批"让利硬货"!4\8\16核,高带宽!整起来!
- 企业网站如何建设速度最快?企业网站如何建设最省钱?
- 16.彻底解决Jmap在mac版本无法使用的问题
- Knative 如何释放无服务器的力量
- vscode 配置默认shell 使用 git-bash; vscode 默认文件保存,配合git使用,完美兼容linux编程环境
- 使用 Tekton 在 Kubernetes 中编写您的第一个 CI/CD 管道
- Source Code Reading for Vue 3: How does `hasChanged` work?
- 如何制作考试条码标签
- django的admin后台实现导入导出的功能,使用插件就可以, 安装Django-import-export插件,实现数据的导入导出功能
- 实现一个javaagent需要几步?
- 踩坑记-databinding
- 如何建设一个企业网站?企业网站有什么作用?
- Go - 使用 sync.WaitGroup 来实现并发操作
- 堡垒机远程服务器怎么设置分辨率?堡垒机远程服务器分辨率越高越好吗?
- 一个Git Commit Message模板
- 堡垒机远程服务器failed怎么办?堡垒机远程服务器failed有哪些原因?
- 服务器堡垒机怎么样?服务器堡垒机具体有哪些功能?