几个概念
- 函数声明
函数声明定义一个具有指定参数的函数。
1 | function name([param,[, param,[..., param]]]) { |
2.函数表达式
function 关键字可以用来在一个表达式中定义一个函数。
你也可以使用 Function 构造函数和一个函数声明来定义函数。
1 | let function_expression = function [name]([param1[, param2[, ..., paramN]]]) { |
3.箭头函数表达式
箭头函数表达式没有自己的this,arguments,super或new.target。
1 | (param1, param2, …, paramN) => { statements } | expression |