对象如何在 Node.js 中具有匿名函数

How object has anonymous function in Node.js

在Node.js中,process.hrtime就是这样的对象

hrtime: { [Function: hrtime] bigint: [Function] },(在 pcores 对象中)

hrtime 可以由 process.hrtime() 执行并且具有键 bigint 作为由 process.hrtime.bigint() 执行的函数。

我想知道 hrtime 怎么可能同时是函数和对象。

我试图在对象中包含匿名函数,但失败了。

我怎样才能做到?

process {
  title: 'node',
  version: 'v10.16.3',
...
  hrtime: { [Function: hrtime] bigint: [Function] },
...
}

您可以像在任何对象上一样为函数分配属性。

function x() {
  console.log("You have successfully called x()!");
}

function y() {
  console.log("Hello, this is y()!");
}

x.y = y;

x();
x.y();

打印出来

You have successfully called x()!
Hello, this is y()!