//resolve進入then,reject進入catch
newpromise
(function
(resolve, reject)).
then
(function
(res)
)new
promise
(function
(resolve, reject)).
catch
(function
(res)
)
new
promise
(function
(resolve, reject)).
then
(function
(res)).
catch
(function
(err)
)new
promise
(function
(resolve, reject)).
then
(function
(res)).
catch
(function
(err)
)
new
promise
(function
(resolve, reject)).
then
('asadass2').
then
(function
(res)
)
new
promise
(function
(resolve)).
then
(function
(res)
)console.
log(
2)
//第乙個then才能接收到 123 第二個then沒有值的,返回undefined ,如果想要第二then有值,
//只能return
newpromise
(function
(resolve, reject)).
then
(function
(res)).
then
(function
(res)
)//正確寫法
newpromise
(function
(resolve, reject)).
then
(function
(res)).
then
(function
(res)
)
注意:promise內部使用try catch,所以錯誤資訊 (throw new error(『err』))丟擲錯誤才會進入catch,如果是(return new error(『err』)),則進入catch
new
promise
(function
(resolve)).
then
(function
(res)
,3000)}
)}).
then
(function
(res)
)
promise一些常見api
new promise resolve,reject catch error then value error catch 捕獲error new promise resolve,reject then value error catch error 上述 catch會將上乙個返回的promise物...
程式設計的一些特點
回家路上稍微有點感想,記一下。在比較大的規模的專案裡面程式設計,還是比較費神的,所以狀態的差別真的會很有影響。保持心無旁焉的狀態是很重要的,同時避免掉周圍的不利影響。在走下去可能就是涉及到對工作的信仰上了。太遠了 然後就是長時間的集中,也可能是我的記憶力不夠好,總之我覺得最強的生產力就是在長時間的連...
Linux執行緒的一些特點
linux的執行緒是通過程序來模擬的,也就是說linux裡的執行緒本質上就是程序。linux的執行緒機制是通過核心和庫混合實現的,所以執行緒的實現在linux的核心態和使用者態都有執行,核心實現執行緒 程序的排程,libpthread庫實現執行緒之間的同步。這也就是為什麼多執行緒程式需要連線乙個li...