私はこれが非常に長いショットであることを知っていますが、私は尋ねたいと思います: 関数呼び出しでパラメーターとして渡された変数の名前を見つける方法はありますか?
私が持っていると仮定します:
function test(tmp1, tmp2) {
// ...
}
var a;
var b;
test(a, b);
次のような配列を取得したいと思います[a, b]
。文字列も使用できます: ["a", "b"]
.
関数の文字列表現を解析することで取得できることがわかっているので、は必要ありません。["tmp1", "tmp2"]
実際のエクストラクタを使用してcaseclass.jsライブラリを改善しようとしているため、質問しています (詳細については、リンクを参照してください)。オブジェクトのみが参照によって渡されることを理解しているので、抽出された値をプレースホルダー変数に戻すための回避策を見つけようとしています。
ありがとう!