底层原理就是executor函数是在try...catch环境下执行的,抛错了会被捕获错误,然后执行reject