如果 JavaScript 中申明函数不用function
关键字会是什么样?参考博文:ES6 In Depth:Arrow Functions
首先来看一段代码:
1 2 |
(() => "laichuanfeng")() //运行结果:laichuanfeng |
如果你第一次接触,你肯定会生出一个念头:“这是 JavaScript 代码吗?这玩意能运行起来?”,但他的确是 JavaScript 代码,也的确能正常运行,等价于:
1 2 3 |
(function(){ return "laichuanfeng"; })() |
这就是 ES6 中的的箭头函数,用str=>str
就代表了一个函数,把“function”写成其它单词(functino)之类的概率也大大减少了 :)。