質問: [ 'a', 'a', 'a' ] ``` それらはすべて同じ結果になります。 ``` console.log(octal) //=> ["a", "a", "a"] console.log(hex) //=> ["a", "a", "a"] console.log(ascii) //=> ["a", "a", "a"] ``` しかし、最初に気になる部分は、実際には異なる量のASCII文字*を定義する*です。 ``` '\141' (4) '\x61' (4) 'a' (1) ``` 大きなテキストブロックを8進数または16進数で定義すると、実際にはファイルの4倍のスペースが必要になります。そのため、 `/api/resources.json` から8進数としてJSONレスポンスを返した場合、そのレスポンスはASCIIを返した場合の4倍のサイズになります。つまり、これに対する応答です。 ``` '\141\141\141\141\141\141\141\141\141\141\141\141....' ``` これに対する応答: ``` 'aaaaaaaaaaa....' ``` それで、それが実際にファイルサイズ/レスポンスサイズをより大きくしているのかどうかはわかりません(おそらく愚かな質問ですが、エンコーディングのものは難しいです。そう、それはそれがそれがそうであるように思われるものであるので、ちょうどそれがより多くのスペースを取るであろうということを確かめたいだけです。そのため、基本的には、JavaScriptファイルに "raw hex/octal"と記述すると、ASCIIよりも大きくなります。
回答: `js` files store text, the more you write the bigger the file size gets. ソースコードの目的はシンタックスセマンティクスが合理化されている他の言語(中間言語、バイトコードなど)を生成することであるため、これはコンパイルされた言語では問題になりません。 `javascript` files written for the purpose of browsers aren't compiled before being distributed so the file size can be a factor to consider in terms of performance. つまり、 `JavaScript` を書いているものによって異なります。 あなたがあなたの `NodeJs` 実行時環境のためにそれを書いているなら、パフォーマンスの違いは無視できるでしょう。 16進文字表記を使用して定義された大きな文字列を使用してWebサーバーから `JS` ファイルを提供している場合は、読み込み時間を少し減らすことができます。