假设我们有一个函数,它返回一个函数并为其绑定参数:
function A(x, y){
return function(x, y){...}.bind(this, x, y);
}
现在我们想知道函数 A 是否正确绑定了参数:
var resultedFunction = A();
var spy = sinon.spy(resultedFunction);
spy();
问题 - 是否有可能知道参数是否正确绑定?我试过这个,但它是一个空数组
spy.firstCall.args
spy.getCall(0).args