const g = ctx.createLinearGradient(0, 0, canvas.width, 0); とありますが、なぜ括弧内の最後の 0 が canvas.height ではないのでしょうか?

ctx.createLinearGradient の引数は「範囲」ではなく「方向とその量」なので、レッスンのような引数になります。
2021年11月20日
ユーザー

const g = ctx.createLinearGradient(0, 0,., 0); の 4 番目の引数が終点であれば、

const g = ctx.createLinearGradient( 0, 0,canvas.width,canvas.height);

になると思うのですが、なぜそうならないのでしょうか?

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

プレミアムプランとは?