Difference between getBoundingClientRect().top and clientY?

What is the difference between getBoundingClientRect().top and clientY?

getBoundingClientRect().top gives the position of element relative to viewport.
clientY (from any event at target node) gives position relative to the viewport, not including any scroll offset.

From my quick test the difference in px is not zero.