スクロール(0,10,200,10)を入力します。 しかし、実行すると文字列 "xxpos"または "yypos"が渡され、私はappostraphesなしで試してみましたが、うまくいきませんでした。Javascript引数
scroll = function(xpos,ypos,time,rounds){
var xxpos = xpos*1;
var yypos = ypos*1;
var rrounds = rounds*1;
var ttime = time*1;
x = 0;
xyz=window.setInterval("scroller('xxpos','yypos','ttime','rrounds')",ttime);
}
function scroller(xpos,ypos,time,rounds){
alert(xpos + ypos + time + rounds);
}
あなたは 'scroller'の関数にパラメータとして文字列を与えます。また、* afaik *の変数は、文字列を評価する 'setInterval'スコープからは利用できません。 –
宣言されていない 'x = 0'と' xyz = ..'はそこで何をしていますか? –
おそらく 'xyz'は彼の間隔を止めるために必要な別のスコープのvarです。しかし、その名前は醜いです。 –