for文の中で最初だけ実行
for文の中で、ifなどを使わずに最初だけ実行する便利?な方法を
たまたま見たブログで知った。
そこではJavaScriptとして書いてあったが、JScriptでも動作した。
どちらも"0AB""1AB""2AB"が表示される。
組み込む前
var a = xx1(); //"A"が返ってくる var b = xx2(a); //"A"を渡し、"AB"が返ってくる for (var i = 0; i < 3; i ++) { WScript.echo(i + b); } function xx1() {return "A";} function xx2(n) {return n + "B";}
最初のaとbを、for文の中に組み込むと↓こんな具合。
for (var i = 0, a = xx1(), b = xx2(a); i < 3; i ++) { WScript.echo(i + b); } function xx1() {return "A";} function xx2(n) {return n + "B";}
便利なのか、そーでもないのか、今のところわからん。
もう少しレベルが上がればわかるかもしれんし
これ以上レベルが上がらんかもしれん。