課程
/前端開發
/Node.js
/進擊Node.js基礎(二)
cllback中并沒有這個,promise為什么需要多調用一次
2016-10-23
源自:進擊Node.js基礎(二) 1-2
正在回答
The Promise object is used for asynchronous computations. A Promise represents a value which may be available now, or in the future, or never. 引用自MDN。
所以我們需要先執行一下 之前聲明的這個 返回異步調用的 _animate() 函數。
我的理解是:
你會看到前面只是定義了一個函數_animate(),你要知道函數本身并不會自己就會執行。所以我們在外面多寫一個_animate()是為了讓函數第一次執行。
至于這里為什么要定義一個_animate()函數。這里是對顏色塊進行位移的功能封裝成函數_animate(),而函數本身的功能其實是只能位移一個像素,要位移100個像素怎么辦?很簡單 迭代自己就行了,所以你會看到 _animate()函數里面自己調用自己。而要迭代自己,當然定義一個具名函數會更好處理啦。不然匿名函數 你能自己調用自己嗎?
舉報
本教程帶你攻破 Nodejs,讓 JavaScript流暢運行在服務器端
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-24
The Promise object is used for asynchronous computations. A Promise represents a value which may be available now, or in the future, or never. 引用自MDN。
所以我們需要先執行一下 之前聲明的這個 返回異步調用的 _animate() 函數。
2016-10-24
我的理解是:
你會看到前面只是定義了一個函數_animate(),你要知道函數本身并不會自己就會執行。所以我們在外面多寫一個_animate()是為了讓函數第一次執行。
至于這里為什么要定義一個_animate()函數。這里是對顏色塊進行位移的功能封裝成函數_animate(),而函數本身的功能其實是只能位移一個像素,要位移100個像素怎么辦?很簡單 迭代自己就行了,所以你會看到 _animate()函數里面自己調用自己。而要迭代自己,當然定義一個具名函數會更好處理啦。不然匿名函數 你能自己調用自己嗎?