如何在 js 字符串模板文字中调用带参数的函数? [关闭]

Posted

技术标签:

【中文标题】如何在 js 字符串模板文字中调用带参数的函数? [关闭]【英文标题】:How to call a function taking parameters in js string template literal? [closed] 【发布时间】:2019-12-31 00:03:39 【问题描述】:

说我有这样的字符串

const myObj = "far": " bar"
const s = "hello " + JSON.stringify(myObj)

如何将其转换为模板文字?

【问题讨论】:

请阅读文档:Template literals Convert a string to a template string的可能重复 你想调用什么函数?请准确显示您要执行的javascript?您显示的字符串不显示函数调用的任何函数或代码。一般来说,用 Javascript 构造一个字符串然后尝试执行它是不好的形式。通常,您已经拥有该函数,因此您只需从字符串中解析参数并在常规 Javascript 中进行正常的函数调用。 @jfriend00 我认为 JSON.stringify() 是一个函数 【参考方案1】:

与将任何其他表达式放入模板文字中的方式相同,只需将其包装在 $ 中即可。

const myObj = "far": " bar"
const s = `hello $JSON.stringify(myObj)`;
console.log(s);

【讨论】:

以上是关于如何在 js 字符串模板文字中调用带参数的函数? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

js函数带参调用

js 如何创建带返回值的函数

js调用一个带参数的函数,却不给参数,会怎么处理

JS 带调用函数参数的自增

JS函数如何传递带空格参数

标记的模板文字如何在JavaScript中工作?