>>705 >全ての関数が呼ばれた時に、ある別の処理を通したあと、
>それぞれの関数に飛ばすというのは可能でしょうか。
「すべての関数が呼ばれた時」でないといけないの?
「すべての関数を、ある別の処理を通したあとそれぞれの関数に飛ばす」なのか?
参考に
ttp://user.ftth100.com/mirrorhenkan/javascript/read.php?key=1022077876&st=51&to=67 【本文2*】↓
イマイチだが作ってみた。
function deb(){//第1引数はflag、後の引数iが順次関数this.func[i-1]の第1引数になる。
this.funcs= new Array();
//ここに調べたい関数を羅列
this.funcs[0]=function(){ return arguments[0]*3;};
this.funcs[1]=function(){ return arguments[0];};
this.flag=arguments[0];
for(var i=1;i<arguments.length;i++){
(this.flag==true)?alert('変数は' + arguments[i]):false;//ある別の処理
alert((this.funcs[i-1])(arguments[i]));
}
return this;}
function hoo(){
alert('trueだと');
new deb(true,2,'ウホッ');
alert('falseだと');
new deb(false,5,'プッハー');
}
こういうことか?