They behave the same as the Promise initialization function's params. THe idea is to avoid writing `new Promise(function (resolve) { resolve(foo); })` all the time.