私はたいていのminificationライブラリで興味深いことに気付きました。あなたはtypeof value
値は、ソースコード上の比較の左側にある見ることができるようにMinificationは、比較の左側に静的変数をもたらします。
これはangular.js
function isNumber(value) {return typeof value === 'number';}
からの方法です。しかし、それは細化の後、これのように見えます。
function Q(a){return"number"===typeof a}
ここで、staticメンバーはangular.min.jsミニコードの比較の左側にあります。
evaluated value === static
のすべてのケースはstatic === evaluated value
に変換されます。
私はちょうどそれの理由を知りたいです。信頼性や性能などの点でより優れていますか?
時には、[Yoda](https://en.wikipedia.org/wiki/Yoda_conditions)short is ... – Cerbrus