javascript - 这个 ES6 箭头功能代码块是做什么的?
问题描述
(a => `Hello ES${a}`)(2015);
上面的代码返回 Hello ES2015 但我无法理解模板文字如何在此处与箭头函数一起使用。
解决方案
这是一个IIFE
(立即调用的函数表达式)。
它定义了一个匿名函数,该函数接受一个参数并返回一个与 的值a
连接的字符串。Hello ES
a
a => `Hello ES${a}`
/* is equivalent to:
function(a) {
return 'Hello ES' + a
}
*/
然后,它运行这个函数,应用该值2015
作为参数。
推荐阅读
- java - 如何在android studio中动态创建框架布局内的框架布局?
- devops - 我们如何将 Runscope 数据拉入 Grafana?
- python - AttributeError:“模块”对象没有属性“setdefaultencoding”?
- c++ - Objective C ++如何检查一个类是否在运行时定义?
- r - 将布尔因子转换为整数因子
- ruby-on-rails - 如何将 goaccess 与 heroku rails 应用程序一起使用
- r - 我可以将决策树链接到马尔可夫吗
- tensorflow - 更改 Pytorch Tensorboard 上显示图像的步数
- c++ - 如何在执行 C++ 时获取行号
- java - ActiveMQ客户端重投深度理解