【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
drawメソッドの第2引数(func)の意味がよくわかりません。 18行目に出てくる func(this.ctx); はどういう用法でどういう意味を持っているのでしょうか? draw(angle, func) { this.ctx.save(); this.ctx.translate(this.width / 2, this.height / 2); this.ctx.rotate(Math.PI / 180 * angle); this.ctx.beginPath(); func(this.ctx); this.ctx.stroke(); this.ctx.restore();
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
drawメソッドの第2引数(func)の意味がよくわかりません。
18行目に出てくる func(this.ctx); はどういう用法でどういう意味を持っているのでしょうか?
draw(angle, func) {
this.ctx.save();
this.ctx.translate(this.width / 2, this.height / 2);
this.ctx.rotate(Math.PI / 180 * angle);
this.ctx.beginPath();
func(this.ctx);
this.ctx.stroke();
this.ctx.restore();