函数,顾名思义,只是个函数,不能是构造函数(不能new),不能是Generator函数(不能使用yield)。
语法:
- 一个参数的简单函数
- 没有参数的,需要加()小括号在参数的位置,多个参数,参数要用小括号括起来
多个参数:
- 如果函数体只有一条语句,不用{}大括号包含起来的时候,默认是return语句
相当于
如下,我用this定义了a值为0,执行fn1箭头函数的时候,会输出2,此时a被赋值为2;
同样,我定义了一个箭头函数fn2,函数体也是只有一条语句,但是我用{}括起来,但是没有return,执行fn2,输出是undefined,而fn4,普通有return的函数,同fn1执行相同。