我试图了解递归和尾调用优化。 我在下面有这个示例代码,它似乎不是TCO。为什么不是,我该如何更改它以进行优化?
const getState = () => {
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://stackoverflow.com', true);
xhr.onload = () => console.log(xhr.response);
xhr.send();
};
(function updateState() {
getState();
setTimeout(updateState, 1000);
})();