0

長い間、Google の JavaScript コードの背後にあるロジックを理解しようとしています。スクリプト内の各メソッド: http://pastebin.com/10DvhDYMは非論理名を取得します。

例えば:

function ha(a, b) {
    return a.name = b
}

function Ca(a) {
    return void 0 != a && -1 < (a.constructor + "")[q]("String")
}

function F(a, b) {
    return void 0 == a || "-" == a && !b || "" == a
}

メソッドと vars により論理的で意味のある名前を使用しなかったのはなぜですか?

私が尋ねた人のほとんどは、名前は Google 開発者チームのために構築された特別な IDE に由来すると考えています。これは、チームで作業するのに役立ち、各機能をすばやく理解する能力を高めるためです。それは本当ですか?

4

2 に答える 2

2

ミニフィケーションといいます。変数名が短いほど、変数名が長い場合よりもファイル スペースが少なくて済みます。変数の名前変更に加えて、通常、圧縮を支援するために空白も削除されます。ただし、おわかりのように、コードが読みにくくなります。

于 2013-07-02T15:44:27.810 に答える
1

彼らはそれを縮小して、使用される帯域幅の量を最小限に抑えました。小さなファイルの場合、スクリプトのサイズがわずかに減少するだけかもしれませんが、Google のように毎日何百万ものページを処理すると、節約効果が高まります。

于 2013-07-02T15:43:23.583 に答える