Jestjs 为什么.mock.instances要打印这个?

Jestjs 为什么.mock.instances要打印这个?,jestjs,Jestjs,此代码段是从中提取的 constmymock=jest.fn(); 常数a=新的myMock(); 常数b={}; const-bound=myMock.bind(b); 绑定(); log(myMock.mock.instances); // > [ , ] 我很难理解为什么 console.log(myMock.mock.instances)打印: [,] 我只是有点困惑为什么要打印标签 此外,当我在我的机器上运行它时,我得到: [mockConstructor{},{}]和不是标记,而

此代码段是从中提取的

constmymock=jest.fn();
常数a=新的myMock();
常数b={};
const-bound=myMock.bind(b);
绑定();
log(myMock.mock.instances);
// > [ ,  ]
我很难理解为什么
console.log(myMock.mock.instances)
打印:

[]

我只是有点困惑为什么要打印标签

此外,当我在我的机器上运行它时,我得到:

[mockConstructor{},{}]
不是标记,而是与常规JavaScript值不同的特殊值的格式

[,]
表示
myMock
函数在第一次调用时作为
this
接收,在第二次调用时作为
b
接收