当前位置: 首页 > 面试题库 >

节点文档中的此“…$ {…}…”代码是什么意思?

艾泽语
2023-03-14
问题内容

我试图一次学习Express库和Node.js。首先,我要看的是Node reqiure(moduleName)函数的细节。

我查看了有关此文档的文档,并在示例文档中找到了一些奇怪的代码:

const circle = require('./circle.js');
console.log( `The area of a circle of radius 4 is ${circle.area(4)}`);

更具体地说,${circle.area(4)}位。

据我了解$,JavaScript中的变量就像其他变量一样。当我们在客户端Web开发上使用它时,它用作文档功能的委托(我认为)。使用节点时分配给什么?

最重要的是,此语法是什么意思? ${circle.area(4)}

如果$仅仅是对一些函数的引用someFunction(),那不是等效的吗someFunction(){cirle.area(4)}。我没有看到这怎么可能是有效的语法。

另外,为什么他们不直接直接调用circle.area()函数呢?


问题答案:

这个:

`The area of a circle of radius 4 is ${circle.area(4)}`

是ES2015模板字符串的示例。

它将任何circle.area(4)表示直接插值到字符串中。如果您对此功能或其他ES2015功能感到好奇,建议您查看Babel并尝试使用REPL。

这是一个非常简单的示例,可以帮助您入门。

您可以看到以下ES2015代码:

const foo = 'some text';
console.log(`${foo} is interpolated.`);

被转换为其等效的ES5-一个简单的+串联:

var foo = 'some text';
console.log(foo + ' is interpolated.');


 类似资料:
  • 问题内容: 码: 问题答案: 文件模式,写入和二进制。由于您正在编写.jpg文件,因此看起来不错。 但是,如果您应该阅读该jpg文件,则需要使用 更多信息 在Windows上,附加到模式的’b’以二进制模式打开文件,因此也有’rb’,’wb’和’r + b’之类的模式。Windows上的Python区分文本文件和二进制文件。读取或写入数据时,文本文件中的行尾字符会自动更改。对于ASCII文本文件来

  • 在我Linux的主文件夹中,我有几个配置文件,文件扩展名为“rc”: 这些名字中的“rc”是什么意思?

  • 以下代码中的“-97”是什么意思? 我们创建了一个由26个LinkedList组成的数组来模拟字典。每个列表包含以“a”、“b”、“c”、......“z”开头的所有单词。代码是由讲师给出的。 这里是附注: 在特定MyLinkedList中搜索单词的步骤 假设要搜索的单词位于名为wordstr的String类型变量中。 将允许您跳转到正确的链接列表,并且包含将返回true/false,这取决于单词

  • 本文向大家介绍ElasticSearch中的集群、节点、索引、文档、类型是什么?相关面试题,主要包含被问及ElasticSearch中的集群、节点、索引、文档、类型是什么?时的应答技巧和注意事项,需要的朋友参考一下 群集是一个或多个节点(服务器)的集合,它们共同保存您的整个数据,并提供跨所有节点的联合索引和搜索功能。群集由唯一名称标识,默认情况下为“elasticsearch”。此名称很重要,因为

  • 问题内容: 从这里 我没有得到它的含义以及为什么使用它。我试图搜索它,但不了解其含义。 问题答案: 它使动态加载的模块可以访问符号(前提是所述模块添加了声明)。

  • 问题内容: 如标题所述,有哪些不同的文档类型?它们的含义是什么?我注意到从切换到IE7时,布局看起来有些不同 至 还有其他的吗?影响或后果是什么? 谢谢! 问题答案: 一个 文档类型 或 文档类型声明 关联与文档 的文档类型定义 。 该 文档类型定义 是一个XML文档的标准。XML和XHTML文档都有许多DTD。XML本身并没有太多的架构或一组非常具体的规则,除了要求一切都必须格式正确。您可以将D