javascript

function hoge(){} と var hoge=function(){} の違い

javascriptはあまり得意ではなくて、この件について、定期的に忘れて同じ質問を人にしてしまっているので、ここに書いておく。 function hoge(){} と var hoge=function(){} に違いはあるのか? という問題について。結論から書くと、hogeのスコープが違う。…

SyntaxHighlighter.JSがIE7でおかしい件の対処

ソースコードを強調表示するライブラリにSyntaxHighlighterというのがあるんだけど、IE7で表示したときに一部が白く欠ける現象が起こることがある。 こんな感じ。 ウィンドウをスクロールしたり、マウスで範囲選択して色を反転させたりすると表示が不安定な…

IEとFireFoxでの配列表記の違い

[ "red", "green", "blue", ] 配列やハッシュの最後のコンマは、IEだとエラーになる。FireFoxだと通る。 しかし最後の要素だけコンマが書けないというのが不便に感じるときは、 [ "red", "green", "blue", _:null ] とでも書いといたらいいかもしれない。