ブラウザで動作するウェブ上のものは、真に隠蔽することはできません。ブラウザは、ファイルを要求しているエージェントだけで、任意のエージェントがファイルを要求しているのと同じです。サーバーは、Webページの一部としてJSファイルをダウンロードするブラウザと、JSファイルをダウンロードして表示するユーザーとの間に違いはないことを認識しています。サーバーには、ファイルをダウンロードするだけの要求です。サーバーは、何が行われるのか分からない。
さらに、JSファイルとCSSファイルは通常、パフォーマンス上の理由から、サーバーとは独立して取得できるディスクキャッシュに保持されます。
あなたが行うことができる唯一のことは、小型化と難読化でコードを隠すことです。それが物事をより効率的にするので、細分化も理にかなっています。私は個人的に難読化を推奨しません。なぜなら、それは決定された視聴者を実際には止めないからです。ブラウザがJSファイルを理解することができれば、ハッカーもそれを実行できます。
一般的に、人々は自分のjavascriptが実際に比べて何らかの形で重要な秘密だと思っているようです。本当に保護する必要のある秘密のアルゴリズムがある場合は、サーバー上でそのコードを保持し、必要に応じてクライアントのjavascriptからアクセスするためにajax呼び出しを使用することをお勧めします。
できません。あなたができる最善の方法は、[難読化](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript)と[minify](http://en.wikipedia.org/wiki/Minification_(プログラミング)))それ。 –
これはもう一つのケースです。「情報を与えずに誰かに情報を与えることはできません。」 – Ben