const buildUrl = (version, path) => `api/${version}/${path}`;
这是做什么的? 这是如何运作的? 那是什么=>
答案 0 :(得分:1)
=>就是所谓的箭头函数,请在此处阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
这两个是相同的,只是有一些细微的差别,在这里不会生效:
(version, path) => `api/${version}/${path}`
function(version, path) {
return `api/${version}/${path}`
}
如果字符串中的反引号(``)用于创建模板字符串,
因此,它们可以使用字符串并将变量(版本,路径)放入其中,如${}
所示。
`api/${version}/${path}`
如果版本为1.0.0
,路径为home
,则字符串模板将返回
api/1.0.0/home
在此处详细了解模板字符串:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
答案 1 :(得分:0)
lamda =>使您的buildUrl常数变成一个可以像“版本”和“路径”成为函数参数的其他函数一样调用的函数。
buildUrl("test1","test2")
…只会返回“ api / test1 / test2”
在字符串后面加上打勾号“`”,将对字符串进行插值,从而对$ {somevar}中包含的每个变量进行求值或呈现。