20181203——箭头函数

我们先来按常规语法定义函数:

function funcName(params) {
   return params + 2;
 }
funcName(2);
// 4

该函数使用箭头函数可以使用仅仅一行代码搞定!

var funcName = (params) => params + 2
funcName(2);
// 4

是不是很酷!虽然是一个极端简洁的例子,但是很好的表述了箭头函数在写代码时的优势。我们来深入了解箭头函数的语法:

(parameters) => { statements }

如果没有参数,那么可以进一步简化:

() => { statements }

如果只有一个参数,可以省略括号:

parameters => { statements }

没有局部this的绑定 和一般的函数不同,箭头函数不会绑定this。 或则说箭头函数不会改变this本来的绑定。
我们用一个例子来说明:

function Counter() {
  this.num = 0;
}
var a = new Counter();

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/84762523