Javascript 使用字符串插值时调用函数

Javascript 使用字符串插值时调用函数,javascript,node.js,Javascript,Node.js,假设我有一个Javascript函数,它添加两个数字,如下所示 function addNumbers(a, b){ return a+b; } 然后我想向控制台输出用两个数字调用函数的结果。使用字符串连接时,我可以执行以下操作: console.log('The sum of two numbers is' + addNumbers(a, b)); 但是,我的问题是,如果我想使用字符串插值,如何调用该函数?比如: console.log(`the sum of two numbers

假设我有一个Javascript函数,它添加两个数字,如下所示

function addNumbers(a, b){
return a+b;
}
然后我想向控制台输出用两个数字调用函数的结果。使用字符串连接时,我可以执行以下操作:

console.log('The sum of two numbers is' +
addNumbers(a, b));
但是,我的问题是,如果我想使用字符串插值,如何调用该函数?比如:

 console.log(`the sum of two numbers 
    is addNumbers(a, b)`);

您所需要做的就是用${}包装表达式

模板文本由后面的勾号“`grave accent”括起来 字符,而不是双引号或单引号。模板文本可以 包含占位符。这些由美元符号和卷曲符号表示 大括号${expression}


与往常一样,要输出求值结果的表达式介于${和}之间

函数addNumbersa,b{ 返回a+b; } 常数a=4; 常数b=6; console.log`两个数字的和
是${addNumbersa,b}` 您可以在模板文本``中执行任何表达式,其中包含$和大括号${}

您的示例如下所示:

 console.log(`the sum of two numbers is ${addNumbers(a, b)}`);

有关更多信息,请参阅。

谢谢您的解释,我现在明白了。
 console.log(`the sum of two numbers is ${addNumbers(a, b)}`);