首页 > 解决方案 > 这个 ES6 箭头功能代码块是做什么的?

问题描述

(a => `Hello ES${a}`)(2015);

上面的代码返回 Hello ES2015 但我无法理解模板文字如何在此处与箭头函数一起使用。

标签: javascriptecmascript-6

解决方案


这是一个IIFE(立即调用的函数表达式)。

它定义了一个匿名函数,该函数接受一个参数并返回一个与 的值a连接的字符串。Hello ESa

a => `Hello ES${a}`

/* is equivalent to:

   function(a) {
     return 'Hello ES' + a
   }
*/

然后,它运行这个函数,应用该值2015作为参数。


推荐阅读