我有一个 JavaScript 函数,它接受一个函数作为参数,如下所示:
var myFunction = function(funParameter) {
// funParameter is a function
};
我可以这样调用这个函数:
myFunction(function (aParameter, anotherOne) {
// do stuff
});
在 的正文中myFunction
,如何检索funParameter
应该接收的参数?我想知道使用传递给的函数声明的参数myFunction
(在上述情况下,我想知道参数函数接受aParameter
和anotherOne
.
我知道这样做的唯一方法是适当地解析funParameter.toString()
,但我觉得这有点 hacky。
它应该像在 Mocha 测试中一样:
it('should test something synchronously', function () {...});
it('should test something asynchronously', function (done) {
// test...
done();
});
it
如果您传递给的函数是否接受done
参数,您必须能够表现得不同。