状況がイマイチ分からないので外しているかもしれませんが,
function Func (h) {
switch (h) {
case 'A1' : return Func1; // 引数が 'A1' なら Func1 を返す
case 'A2' : return Func2; // 引数が 'A2' なら Func2 を返す
default : return Func3; // 引数がそれ以外なら Func3 を返す
}
}
function Func1 (arg) {
return arg;
}
function Func2 (arg) {
return arg;
}
function Func3 (arg) {
return null;
}
<p>
<input type="button" onclick="Func ('A1')('arg'); " />
<input type="button" onclick="Func ('A2')('arg'); " />
<input type="button" onclick="Func ('A3')('arg'); " />
</p>
のようにすれば,最初の引数に応じて動作が変わるような,簡単な引数束縛モドキにはなります。
> この掲示板は訂正も削除もできないのですね
理由もなく記事を削除する人が最近になって増加したため,システムが変更されました。