Photo by Kabun (CC BY NC SA 2.0)“Master the JavaScript Interview” is a series of posts designed to prepare candidates for common questions they are likely to encounter when applying for a mid to senior-level JavaScript position. These are questions I frequently use in real interviews. What is a Promise?A promise is an object that may produce a single value some time in the future: either a resolve