在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 這個是箭頭函數(shù)嗎?

這個是箭頭函數(shù)嗎?

function delay(n) {
  return new Promise(resolve => setTimeout(resolve, n))
}

這個函數(shù)里面的return語句有點難懂。

resolve => setTimeout(resolve, n)

=> 這個是箭頭函數(shù)嗎?
如果是,resolve是setTimeout的參數(shù),

delay函數(shù)有一個參數(shù)n,這個setTimeout函數(shù)引入了一個新的參數(shù)。

有點費解,請解釋一下。

回答
編輯回答
櫻花霓

https://developer.mozilla.org...
建議查看Promise文檔

2017年7月16日 10:44
編輯回答
臭榴蓮

完整態(tài)是這樣: let delay = n => new Promise(resolve => setTimeout(resolve, n));
promise 的參數(shù)是個回調(diào)函數(shù) 回調(diào)函數(shù)的第一個參數(shù) resolve 是將狀態(tài)變?yōu)槌晒?br>setTimeout 的第一個參數(shù)是回調(diào)函數(shù) 第二個參數(shù)是延時時間 setTimeout(resolve,n)n毫秒后調(diào)用resolve方法

function delay(time) {
  return new Promise(function(resolve){
    setTimeout(resolve, time)
  })
}

delay(3000) //返回一個3秒之后完成的promise 
2018年2月27日 00:17
編輯回答
陌如玉

箭頭函數(shù)里面有一個setTimeout

2017年12月14日 20:15