基础语法

通常函数的定义方法

code-snapshot (43)

用ES6箭头函数语法定义函数,将原函数的“function”关键字和函数名都删掉,并使用“=>”连接参数列表和函数体。

code-snapshot (44)

参数问题

当函数参数只有一个,括号可以省略;但是没有参数时,括号不可以省略。

code-snapshot (45)

函数中多行代码问题

箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,省略掉了{ … }和return。还有一种可以包含多条语句,这时候就不能省略{ … }和return

code-snapshot (46)

当省略掉了{ … }和return,则会默认将代码给return。如果没有返回值则为undefined

code-snapshot (47)

image-20200613214014393

箭头函数的this

code-snapshot (48)

image-20200613214231264

箭头函数中的this是如何查找的了? 向外层作用域中, 一层层查找this, 直到有this的定义.