0

私のNPAPIプラグインは、Javascript関数をNPObjectとして受け取ります。この関数のシグネチャ、または少なくとも必要なパラメータの数を取得する方法はありますか?

ありがとうございました。

4

2 に答える 2

1

C ++とは異なり、JavaScriptは動的に型付けされます。関数を呼び出すだけで、渡されたものを処理するために関数に依存します。

名前付き引数の数を取得する必要がありFunction.lengthますが、これに基づく異なる動作は、次のようなアプローチになります。

  • 定義されている引数をチェックすることにより、さまざまな引数カウントを処理する
  • arguments配列を使用します。
于 2012-12-03T12:31:15.123 に答える
0

このようなコードを使用して、引数の数を取得できます。

function MyFunc(a, b, c) {
     //some stuff here...
}

var num = MyFunc.length;
alert("number of arguments: " + num);

テストケース

それ以外は、関数自体の外に出ることはほとんどありません。JavaScript には型がないため、関数が期待している引数の型を知ることはできません。

于 2012-12-03T07:57:41.703 に答える