箭头函数

声明:

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

全部评论

相关推荐

那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务