弾さんの「JavaScriptでありがちな9つのシマッタ」を読んで。

「1. 尻カンマ注意」は良くやってしまいます。そんなある時に

var theObj = {
   dummy: null
}

というテンプレを作っておいて、その上にガシガシコードを書いていけば尻カンマにはまることもないんじゃないか、と思いつきました。いまもそうしてますが、結局のところ長い関数を書き終わった後にセミコロンで締めちゃったりして、orz となってしまうこともしばしばだったりします。

次の「2. 浮気なthisは何を見てるやら」も良くやってしまいますが、もう今日日、代入でイベントハンドラを設定するコードは自分では書かないのが主流ではないでしょうか。YUI のYAHOO.util.Event.addListener だと、リスナー関数の this に任意のオブジェクトを束縛できるので便利ですし、prototype .js 1.6.0 は Release Candidate が発表されてるみたいですが、Event.observe は自動的にイベントのターゲットエレメントがリスナー関数ないの this に束縛されるようになるみたいです。 といううことでイベントハンドラの登録はライブラリを使いましょう。そうすれば this の浮気性も少しはマシになるのかも。

個人的にハマった経験があるのはこの 2 つ。

トラックバック(1)

このブログ記事を参照しているブログ一覧: JavaScript でありがちなシマッタ/(^o^)\

このブログ記事に対するトラックバックURL: http://tsuyuguchi.com/mt/mt-tb.cgi/318

Wii 向けのページでも YUI が使えると言うことが分かった。正確に言うと、イ... 続きを読む

コメントする

最近の画像

料理が少し楽しくなるかもしれないグッズ
江戸糸あやつり人形
江戸糸あやつり人形
おうち、
新橋青空大判将棋
「天体の回転について」読了
「幼年期の終り」読了
「数学ガール/フェルマーの最終定理」読了
ハリー・ポッター 最終巻
もう炊飯器いらないかも

私の本棚

 

自転車走行距離

Flickr Photos

なかのひと

Y!ログール

このサイトについて

あわせて読みたいブログパーツ

2008年11月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

アーカイブ

My Update

  • Loading...

その他