なぜ let t = 0 を draw 関数の外に出す必要があるのですか?

t を draw 関数の中で定義すると、draw 関数の実行ごとに初期化され、値が常に 0 となってしまうためです。
2021年10月27日
ユーザー

いつもお世話になります。

なぜ、let t = 0draw関数の外に出す必要があるのでしょうか?

tdraw関数の中で++され’Math.sin(t/30)されているだけなので、draw関数の中に入れても目は動くと思ったのですが、動きませんでした。

これは呼び出し?(言い方あってますでしょうか)のdraw()draw関数の外にあるからでしょうか。
しっくりこなかったので、質問させていただきました。回答よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)