What is a JavaScript promise? JavaScript Promises let you write code that may eventually resolve to a value that you don't know yet. I say may because a value isn't guaranteed. You might want to throw an error. Keep reading to learn more. function ha...