声明:
let fn = (a, b) => { return a + b }
特性:
1、this是静态的,this始终指向函数声明时所在作用域下的this的值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> function getName() { console.log(this.name); } getNma2 = () => { console.log(this.name); } window.name = 'a' const per = { name: 'b' } // 普通调用 getName() getNma2() //call方法调用 getName.call(per) getNma2.call(per) </script> </body> </html>
2、不能作为构造实例化对象
3、不能使用arguments变量
4、箭头函数的简写
(1)、当形参只有一个时,可以省略小括号
(2)、当结构体语句只有一条时,可以省略花括号,同时return也必须省略