私のNPAPIプラグインは、Javascript関数をNPObjectとして受け取ります。この関数のシグネチャ、または少なくとも必要なパラメータの数を取得する方法はありますか?
ありがとうございました。
私のNPAPIプラグインは、Javascript関数をNPObjectとして受け取ります。この関数のシグネチャ、または少なくとも必要なパラメータの数を取得する方法はありますか?
ありがとうございました。
C ++とは異なり、JavaScriptは動的に型付けされます。関数を呼び出すだけで、渡されたものを処理するために関数に依存します。
名前付き引数の数を取得する必要がありFunction.length
ますが、これに基づく異なる動作は、次のようなアプローチになります。
arguments
配列を使用します。このようなコードを使用して、引数の数を取得できます。
function MyFunc(a, b, c) {
//some stuff here...
}
var num = MyFunc.length;
alert("number of arguments: " + num);
それ以外は、関数自体の外に出ることはほとんどありません。JavaScript には型がないため、関数が期待している引数の型を知ることはできません。