匿名関数の値の戻り値を配列にプッシュする方法を教えてください。私はこのコードで試したが、うまくいきません。どこで間違った匿名関数を追加するarayを返す
for (var i = 0; i < num; i++) {
//get ramdom color
// arr.push(randomColor());
arr.push(function() {
//pick a "red" from 0 - 255
var r = Math.floor(Math.random() * 256);
//green 0 - 255
var g = Math.floor(Math.random() * 256);
//blue 0 -255
var b = Math.floor(Math.random() * 256);
return "rgb" + "(" + r + ", " + g + ", " + b + ")";
});
}
なぜ 'arr.push(randomColor());'を? – Andreas
私はすでにrandomcolor()を書いていますが、私はただのAnonymous関数を試してみたいと思います。ありがとうございました。 –