私は何年もの間、意味のある変数名を使用するように言われてきました。ただし、いくつかの JavaScript コードをデバッグしてサード パーティのフレームワークを掘り下げようとするたびに、すべての JavaScript フレームワークには、、、、などの変数名があることがわかりa
ましac
た。b
c
なぜこのような短い変数名が一般的なのですか? 保守性を損ねそうです。
私は何年もの間、意味のある変数名を使用するように言われてきました。ただし、いくつかの JavaScript コードをデバッグしてサード パーティのフレームワークを掘り下げようとするたびに、すべての JavaScript フレームワークには、、、、などの変数名があることがわかりa
ましac
た。b
c
なぜこのような短い変数名が一般的なのですか? 保守性を損ねそうです。
ほとんどの場合、縮小された JavaScript を見ている可能性があります。これは、縮小ツールを介して元の (そしてできればもっと読みやすい) ソース コードを渡した結果です。
表示されているのは、実際の JavaScript の縮小版である可能性があります。これは、パフォーマンス上の理由からファイルのサイズを小さくするために行われます。
良い例はjQueryライブラリです。開発版と縮小版を見ることができます
おそらくあなたが見ているのは、最小化されたコードです。ミニマイザーは Javascript を書き直して最小限のスペースを使用するため、可能な限り迅速にダウンロードされます。不要な空白が削除され、変数と関数が短い名前に置き換えられ、その他のトリックが使用されます。
デバッグしている JavaScript が縮小されている可能性があります。縮小された JavaScript を、作成者が作成した意味のある名前を持つ元のコードに変換する方法はありません。キーワードが読めなくても、本能と分析スキルを使って他のコードを理解するだけです。