Javascriptの関数は、知れば知るほど奥が深いのですが、この本ではその導入編を扱っています。スクリプトから関数へただのコード行を関数にしようとするとき、最初は結構つまづいたなあと思い出しました。コードから関数を抽出できない、というのには色々段階があると思います。そもそも、何をする処理なのかわかっていないコードを理解していないという、「もっとがんばりましょう」という段階。重複や同じ処理をしている、というのが見えない処理をかたまりに分けて考えることができないという、「がんばりましょう」という段階。読書会の時にも話をしたのですが、この段階の時に大事になるのは「IN/OUT」を意識することじゃないかな、と思います。何かをもらって、何かを返す。形が見えやすくなってくると思います。ここを乗り越えて感覚をつかめてきたら、その先の成長曲線は一気に上がるのではないかなー。関数定義の方法いろいろ次のコードはどちらも関数を定義しています。alert('hoge');}どちらも関数なのですが、定義されるタイミングが異なります。(1)は実行できるけど、(2)はエラーになる(関数の巻き上げ)。と他の変数で参照できたりできる。読書会で出てきたよい例示を忘れてしまいました・・・・ここ苦手。コールバック関数Ajax関連のコールバックは後半で出でくるのでここは主にwindowのイベント処理の話。イベントハンドラを使うか、windowsオブジェクトのイベントに関数参照をさせるか、どっちをよく使うか、という話をしました。onclick='changeHoge()'>これは、こっちであるべき、というよりは作っているプロダクトによって適した方があるのではないかなーと思いました。あとはどのイベントか。onloadなどであればjsファイルに書いてあってもいいけど、onclickなどはhtmlソースから追えた方が便利かなと思いました。こんな感じで初学者向けの本ですが突然深い話をしたりしています。家で復習をする時に、読書会で出てきたサンプルコードを参照したいのでPCを持参しようと思うのですが、本が重すぎて実行に至っていません。家で復習をする時に、読書会で出てきたサンプルコードを参照したいのでPCを持参しようと思うのですが、本が重すぎて実行に至っていません。電子版をおすすめします。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。