This question already has answers here:
Backticks calling a function
(2个答案)
5个月前关闭。
我从here找到了这种新语法。
您能解释一下这种语法吗?在哪里可以找到有关它的详细信息?
标记的模板可用于创建domain specific languages,例如在此示例中。
您可以从many questions around tagged templates了解更多信息。
(2个答案)
5个月前关闭。
const GET_DOGS = gql`
{
dogs {
id
breed
}
}
`;
我从here找到了这种新语法。
您能解释一下这种语法吗?在哪里可以找到有关它的详细信息?
最佳答案
它称为tagged template。模板文字(`...`
)可以使用函数名作为前缀。经过评估,将调用此函数,并将模板文字的静态和动态部分传递给该函数。例:
function foo(staticParts, dynamicParts) {
console.log(staticParts, dynamicParts);
}
foo`this is a ${42} test`
标记的模板可用于创建domain specific languages,例如在此示例中。
您可以从many questions around tagged templates了解更多信息。
关于javascript - 这是什么新语法gql`string` [duplicate],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50180381/
10-16 21:21