大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。
这篇博客描述了你可以通过函数为ES6模板字符串做些什么从而获取返回值。
对于一篇针对模板字符串的介绍来说,标记的模板字符串和函数需要在《探索ES6》中查询模板字符串章节
1.通过模板字符串获取返回值
在JavaScript中获取一个值最普遍的方法就是在括号中加上参数。
在ES6中,你可以通过模板字符串更多地获取返回值。
value现在是第一个参数为模板字符串的标签函数,并且它现在的元素就是参数值。
2.返回标签函数的函数
如果你通过一个模板字符串获取到的值是一个返回标签函数的函数,那么你可以把后一个函数作为前一个函数的参数传递过去。
比如说,在下面的交互中,repeat(x)函数就返回了一个重复自己的模板字符串x次的标签函数。
这是repeat()函数的实现过程。
3.返回标签函数的标签函数
你甚至可以自己创建返回标签函数的标签函数,把自己的模板字符串串联起来。
比如说,这是一个让你自己连接3个模板字符串的一个标签函数three。
这是你如何实现函数three的过程。
下列的标签函数能联接合并你自己创建的任意长度的字符串,但是你需要通过一个空的参数列表标记联接的结束点。
下面这个也是有效的,因为模板字符串总是提供至少一个参数。
4.真实世界的例子:样式元素
由Glen Maddern和Max Stoiber提出的样式元素提供了生动的原型,它可以让你通过在模板字符串中的CSS来给相互反应的元素提供样式。
来自网站的例子:
5.深入阅读章节
[1].在《探索ES6》中的章节模板字符串
[2].更多关于返回函数的函数:“局部套用部分应用(使用JavaScript)”
英文原文:http://www.2ality.com/2016/11/computing-tag-functions.html
译者:他知道风从哪个方向来
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171826.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...