【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
こんにちは。
for文の中に
ctx.fillStyle = 'rgba(255, 0, 0, ' + Math.random() + ')';
と書かれています。
opacity は 0~1未満なので Math.random() がちょうど当てはまることは分かるのですが、 両サイドの「+ +」とさらに「' '」で囲われている意味が理解できません。 なぜ「'rgba(255, 0, 0, Math.random() )'」と書いただけでは表示されないのでしょうか? (※エラーすら出ません)
ネットで調べても「+ +」と当然のように使われているだけで、解説が見つけられませんでした。 「+ +」には何か特殊な意味(効果)があるのでしょうか?
Math.random()は数字を示しているのに、なぜ「' '」で囲う必要があるのでしょうか?
ご教示よろしくお願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
こんにちは。
for文の中に
と書かれています。
opacity は 0~1未満なので Math.random() がちょうど当てはまることは分かるのですが、
両サイドの「+ +」とさらに「' '」で囲われている意味が理解できません。
なぜ「'rgba(255, 0, 0, Math.random() )'」と書いただけでは表示されないのでしょうか?
(※エラーすら出ません)
ネットで調べても「+ +」と当然のように使われているだけで、解説が見つけられませんでした。
「+ +」には何か特殊な意味(効果)があるのでしょうか?
Math.random()は数字を示しているのに、なぜ「' '」で囲う必要があるのでしょうか?
ご教示よろしくお願いします。