1.参数是promise实例,直接返回这个实例本身,不做处理。
2.参数是一个thenable对象,即其中实现了then方法。则会将此对象生成为一个promise,状态为resolved,并调用其then方法。
3.参数是一个原始类型的数据,则直接返回一个状态为resolved的promise,并将改参数传入resolved函数处理。
4.参数为空,则直接返回一个状态为resolved的promise