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

<https://codepen.io/anon/pen/bWZWQg>

```
const elem = document.querySelector('#find');

console.log('getBoundingClientRect: ' + elem.getBoundingClientRect().top);

console.log('offsetTop: ' + elem.offsetTop);

// Stuff to push the div down the page
<div id='find'>Find me</div>

```

From my quick test the only difference seems to be the number of decimal places returned.