前端知识点-ES6中箭头函数

来源:07素材网 05月15日 23:12
ES6 中函数式声明方式被箭头函数 => 取代箭头函数:使用 => 定义函数

当函数没有参数时,()不能省略
当函数只有一个参数,且函数体是一句代码,且是返回语句
参数的()可省略、函数体 {} 可省略、return 可省略、
中间使用 => 连接
若函数体只有一句,且不是return 语句, 不能省略 {}
若函数体有多条语句,不能省略 {}
若函数有多个参数,不能省略()
若函数的返回值为对象,此时不能省略return

使用箭头函数注意

箭头函数不适用于声明函数
箭头函数不适用于DOM事件
箭头函数不能作为构造函数(迭代器)
箭头函数内不能使用arguments
不能使用yield命令

箭头函数this指向

箭头函数没有this,this是父级的
定义时候绑定,就是this是继承自父执行上下文!!中的this
ES5中,this指调用者,ES6中,this指定义时候绑定
原文出处:https://www.jianshu.com/p/d23a506cdca2
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误