独自実装の部分は断って書いてくれないと勘違いしかねないよ

【コラム】そろそろきっちりJavaScript 第2回 無名関数についてもう少し考える (MYCOMジャーナル)

せっかく最近の事情を反映してきっちり保全されそうで、まとまりがあって日本語で書かれている JavaScript の記事が Web 上にできるのかと思っていたんだけど、ミスなのか気づいてないのか、

/* dollar関数 .. $() は document.getElementById() の別名として利用できる */
/* 引数は配列でも受け取れる。多用されるため、覚えておいて損は無い */
>>> document.write('<h1 id=\'myHeader\'>Hello!</h1>');
>>> $('myHeader').style.color='red';
"red"

なんてことをサンプルとして書いちゃってる。

これは困る。

純真な子1は $() がどこでも使えると思っちゃうでしょ。これはこの場合は Firebug の独自実装なので他の環境では使えない。あるいは有名どころのフレームワークを調査してこれこれでは使える、って書いてくれるなら親切だけど、それはクレクレ言いすぎかな。

とにかくこの連載では Firebug で動作確認していくってのはまぁ一応断りがあるんだけど、サンプルのコードが Firebug 依存なのかどうかくらいは明確にしておいてほしいな。この記事のターゲットは当然バリバリの JavaScript 使いじゃないわけだから。

あと細かいけど

さて、JavaScriptでのオブジェクトはJSON(JavaScript Object Notation)という表記法によって表現することができる。

なんか卵が鶏を生んでるような。

うーん。

で、今頃気づいたけど、MYCOM のコラムにはトラックバックできないのね。

  1. そりゃ含む意味もあるさ 

More