変数や関数の名前に日本語が使える件について
まずは以下のサンプルをご覧ください。
<script type="text/javascript"><!-- function あり(){ alert("え"); return this; } あり.prototype.歩く = function(){ alert("hogehoge"); } var 蟻 = new あり(); 蟻.歩く(); --> </script>
HTML(文字コードはutf-8)の中に埋め込んで、WinXP SP2のIE6とFirefox2.003とOpera9.10で作動を確認。
つまり、文字コードがUnicodeならば、JavaScriptの関数や変数の名前にも日本語が使えるんですね。EcmaScriptの仕様がどうかはともかく、知りませんでした。
ということは、先人のスクリプトを正規表現で日本語に変換しても使えるということに・・・。
クロスブラウザという問題を無視できるのであれば、やってみたいです。