まずは通りすがりさんありがとうございます。


ちょっと前に書いた「Safari(javascriptのバグ?)」の記事の中で
「関数名にlongを使うとエラーが出る」と報告しましたが、原因が分かりました。
それはjavascriptで「予約語」として「long」が使われていたからでした。

予約語って何? と思っていろいろ調べてみると、こんなサイトを発見
うさのJavaScript講座
要するに、この単語は予約済だから関数や変数として使わないでねってことらしい、
では、なぜIEだと動いていたのかというと、どうも、IEのはJavaScriptではなく
JavaScript互換のJscriptというヤツらしい。

愛読書のポケットリファレンスにも記載がなく行き詰っていたのでした。
プログラマーには常識なのかもしれませんね(汗