What's the difference between 'textContent' and 'innerText' in JavaScript?

What's the difference between 'textContent' and 'innerText' in JavaScript?