javascriptのリアルゲーム投稿サイト -sightlasの開発ブログ

sightlasの開発ブログと称して、全然関係のない(?)技術論や日常の出来事を書きます。

javascriptについて

JavaScriptは、同じ名前の変数と関数が同じスコープにあった場合、常に変数が優先される

テストをしていて疑問に思ったのでメモ。 次のコードのようにJavaScriptでは、同じ名前の変数と関数を同じスコープに書くことができます。スコープが違う場合、最も近いスコープにある変数や関数が使われますが、同じスコープに同じ変数と関数がある場合はど…

JavaScriptで個別に扱えない文字

テスト中にJavaScriptでうまく扱えない文字が出てきた。 JavaScript実行時の文字列の処理は、内部ではUTF-16で扱っているらしい。 UTF-16というのは可変長マルチバイト。ある文字のデータ長が可変長ということ。どの文字がどれぐらいのデータ長か、ひとつひ…