Предположительно, у вас нет элемента id="list"
в вашей DOM.Это будет означать, что ваш начальный вызов waitForBody
будет завершен здесь:
window.setTimeout(waitForBody(contentPc), 100);
, и это вызовет waitForBody(contentPc)
при построении списка аргументов для setTimeout
И затем вы снова возвращаетесь к вызову setTimeout
, но еще на один уровень стека.Я думаю, что вы хотите сказать это:
window.setTimeout(function() { waitForBody(contentPc) }, 100);
, чтобы следующий waitForBody
звонок немного задержался.