声明:
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也必须省略



京公网安备 11010502036488号