https://javascript.plainenglish.io/top-10-javascript-bugs-plaguing-devs-4-is-the-unseen-solution-you-need-a136b7301e89