我正在逐步学习Express库和Node.js,首先看的是Node require(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开发中使用它作为 document 函数的委派(我想是这样)。在使用node时,它分配给什么?
除此之外,这个语法是什么意思?${circle.area(4)}
如果 $
只是指向某个函数 someFunction()
,那么它不就相当于这个 someFunction(){cirle.area(4)}
吗?我不明白那会是有效的语法。
另外,他们为什么不直接调用 circle.area()
函数呢?