onclick か イベントハンドラか

本気でやるならonclick属性は避けてライブラリを活用すべき - VTuberになったプログラマーの魂の残滓
お絵かきする人と、スクリプト書く人とを
分業したことがないので、
コメントする権利がないのかも知れないが、


onclick 内に関数 を HTML に直接書くかどうかの基準は
分業のしやすさ、というより、
その行為をすると、DRY原則に違反するかどうか、
で決めればいいかと。


そのHTMLでしか使わないスクリプトなら
直接 onclick で書けばいいし、HTMLに関数書いたっていい。
保守性からもそれでいい。


ただ、2回以上同じid名のタグに対して
関数を実行するなら
イベントハンドラによる登録、
ライブラリの活用をする必要はあるかと。
(同じ記述がいろんなところにあると修正がめんどくさいしね。)