jQueryコードを調べていたところ、次の行が見つかりました。
elem.runtimeStyle.left = elem.currentStyle.left;
で
https://github.com/jquery/jquery/blob/449e099b97d823ed0252d8821880bc0e471701ea/src/css.js#L169
なぜこれが行われるのかわかりません。これ無駄じゃない?
runtimeStyle を currentStyle に設定しても、何もオーバーライドされません。次回読むときに runtimeStyle を読み取り可能にすることを除いて-これは今は必要ないようです。
ここでの全体的な概念と、そのコードブロックが存在する理由を理解しています(左を非ピクセル値に設定し、そのピクセル値を読み取ってから、左を元に戻すことにより、数値の非ピクセル値を適切なピクセル値に変換するため)価値)。
編集これが行われたと思う理由については、以下の回答を参照してください(jsFiddleの図を使用)。