想知道在创建服务器和路由时构造URL的工作方式。还要了解=>命令

时间:2018-09-11 20:20:35

标签: javascript json

const buildUrl = (version, path) => `api/${version}/${path}`;

这是做什么的? 这是如何运作的? 那是什么=>

2 个答案:

答案 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}中包含的每个变量进行求值或呈现。