次の SO の質問に対する私の回答:イベント バインディングとはどういう意味ですか? 、JavaScript イベントをバインドするために inline-JavaScript/Early-Binding を使用することは「しばしば見当違い」であるという発言をしました。
例えば:
<input id="MyButton" type="button" value="clickme" onlick="Somefunction()" />
私は、マークアップで参照されている JavaScript がない「遅延バインディング」アプローチを主張していましたが、これは確立されたベスト プラクティスであると理解しています。しかし、コメンテーターは、その使用が必要な場合があったと主張し、私はこれらが何であるか疑問に思いました.
onclick
いずれかの相対的なメリットについて議論しなくても、レイト バインディング アプローチよりも (eg) 属性を使用する必要がある状況を誰でも思いつくことができます。