第四个为什么会顺序执行
doSomethingElse是一个没有被调用的函数,怎么会执行呢
then链式调用,参数为一个函数作为回调,它不用显示调用就会执行。他会依次等dosomething返回结果后再执行dosomeelse,等else执行完,最后handle再执行。