Re: LOOPスクリプト
杉田さん こんにちは
いつもすいません。
おかげで考えかたがよく理解できました。
関数を回数分呼び出すというのもあるんですね。
なるほど、と思いました。
いちばん最後のスクリプトはきれいですね。
私ごのみです ^_^
> var synd = new Array('A','B','C','D','E')
> var n = 30 * synd.length;
> var idx = 0;
> for (i=0; i < n; i++) {
> document.write(synd[idx] + ' ');
> idx = idx + 1; // 次回用のインデックスを計算
> if (idx == synd.length) // synd.length は 5 なので、
> idx = 0; // 5 のとき 0 に戻す
> }
>
ちょっとまた基本的な理解がたりんとどなたかからお叱りを
受けそうですが、少し解せないことがあります。
上のスクリプトで
for (i=0; i < n; i++) {
のfor文に使われている変数 i はその後どこにも出て来な
いのですが、どこへ行って何をしてるんでしょうか?
初期値0で要素を30回繰り返すようにインクリメントしてる
のはわかりますが、普通の場合は、
for (i=0; i < n; i++) {
document.write(i+'<br>');
のようにその後に i が実行される変数として記述されます
よね。ここではなぜ表に出て来ないのでしょう。
でも、ちゃんと動くからふしぎです。
いつもありがとうございます。
またよろしくお願いいたします。
--
板橋 拝
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735