onclickで盛り上がってるみたい

javascriptのイベントをどう書くか?

onclickは推奨?非推奨?

タグにonclickを埋め込む方法自体なら、アリだと思う。
初心者向けなら、ナシだと思う。


前者は、作業効率面から
直感的だし、コード短くなるしね。
つまり、意味を知ってて使うならアリ


後者は、’そういうもの’って思われると困るから
何も知らない場合、
初めに教えられたもの == 正しい書き方
になってしまうから


初めてjavascriptを使ったとき、解説サイトを見ながら言われるままに

<html>
  <head>
  <script type="text/javascript">
    function hoge() {
      alert("Hellow World!");
    }
  </script>
  </head>
  <body onload=hoge()>
  </body>
</html>

って、やったなぁ。
全く意味わかってなかったけどね。


’body’が’load’されたら、なんて思わないで’そういうもの’だと思っていた。

入門なら

  1. タグに埋め込む方法紹介
  2. ブラウザ毎の方法でイベント登録方法紹介
  3. ライブラリでの登録方法紹介

の順で紹介して、ライブラリを推奨がいいと思う。
ライブラリ選びで論争起きちゃうのが問題だけど


ライブラリ使いながら、ある程度javascriptに慣れれば、他のライブラリへの移行もそれほど苦にならないと思う。