ES6箭头函数
基础语法
通常函数的定义方法
用ES6箭头函数语法定义函数,将原函数的“function”关键字和函数名都删掉,并使用“=>”连接参数列表和函数体。
参数问题
当函数参数只有一个,括号可以省略;但是没有参数时,括号不可以省略。
函数中多行代码问题
箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,省略掉了{ … }和return。还有一种可以包含多条语句,这时候就不能省略{ … }和return
当省略掉了{ … }和return,则会默认将代码给return。如果没有返回值则为undefined
箭头函数的this
箭头函数中的this是如何查找的了? 向外层作用域中, 一层层查找this, 直到有this的定义.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论