<script>
// 如何更改this
// 1、call apply bind
// 2、var that=this
// 3、=> 箭头函数
functiona a(b){
return b+1
}
let a = b => {return b+1};
let a = b => b+1;
//去掉function关键字 参数有一个可以省略小括号 小括号和大括号之间有一个箭头
//如果没有大括号则直接是返回值 有大括号必须写return
function a(b){
return function(c){
return b+c
}
}
//简化1
let a = b => {
return c => {
return b+c
}
}
//简化2(最简化)
let a = b => c => b+c;//高阶函数 (>=两个箭头)
// 闭包:函数执行的一瞬间叫闭包 (有一个不销毁的作用域),当执行后返回的结果必须是引用数据类型,
//被外界变量接受 此时这个函数不会销毁(闭包常用在模块化中)
</script>
箭头函数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 基本不同1.写法不同,箭头函数使用箭头定义,普通函数中没有 .箭头函数都是匿名函数,普通函数可以有匿名函数,也可以...
- 写在前面 此系列来源于开源项目:前端 100 问:能搞懂 80%的请把简历给我[https://github.co...
- 箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发...
- 箭头函数是匿名函数,ES5匿名函数的语法糖;但又增加了ES5所没有的一些优点,接下来我们一起来看一看箭头函数 ES...