次のように、関数をパラメーターとして受け入れる JavaScript 関数があります。
var myFunction = function(funParameter) {
// funParameter is a function
};
この関数を次のように呼び出すことができます。
myFunction(function (aParameter, anotherOne) {
// do stuff
});
の本体内で、受け取るはずmyFunction
のパラメータを取得するにはどうすればよいですか? funParameter
に渡された関数で宣言されたパラメーターを知りたいmyFunction
(上記の場合、パラメーター関数が受け入れるaParameter
とanotherOne
.
これを行う唯一の方法は、適切funParameter.toString()
に解析することですが、ちょっとハッキーな気がします。
Mocha テストでは次のようになります。
it('should test something synchronously', function () {...});
it('should test something asynchronously', function (done) {
// test...
done();
});
渡す関数がパラメーターをit
受け入れるかどうかによって、異なる動作ができる必要があります。done