该函数的一个使用场景:它(`应该给原引擎实例传递参数`,()=>{expect(originalEngineInstance).toHaveBeenCalledWith(mockPath,mockOptions,jasmine.any(Function));});语义:调用originalEngineInstance时,传递的第三个参数是任意函数,即jasmine.any(Function)返回的引用。然而,这个任意函数不能是mockCallback.it(`shouldapplyoptimizationwrapper`,()=>{//我们检查,那个回调不是原来的expect(originalEngineInstance).not.toHaveBeenCalledWith(mockPath,mockOptions,mockCallback);});我们通过调试可以发现运行时的第三个参数,其实是一个定义如下的函数:以及jasmine.any(Function)返回的引用,如下图绿色高亮区域所示:true调用的回调是this:代码第228行指定的函数:更多杰瑞原创文章在这里:《王子熙》:
