課程
/前端開發
/Node.js
/進擊Node.js基礎(二)
if(marginLeft===distance){ ????cb&&cb(); ????//cb()?這樣也行啊,但是加上&&是為什么呢? }
2016-09-12
源自:進擊Node.js基礎(二) 1-2
正在回答
“cb&&cb();”的意思是先檢查cb存不存在,如果不存在就不必執行cb()了,如果存在會執行該方法。如果直接寫cb(),在你沒有定義cb的時候會報錯。這樣寫只是為了避免報錯。這個地方因為自己定義了cb,直接寫cb()也可以。
慕少3948738 提問者
感謝熱心講解,學到了
舉報
本教程帶你攻破 Nodejs,讓 JavaScript流暢運行在服務器端
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-12
“cb&&cb();”的意思是先檢查cb存不存在,如果不存在就不必執行cb()了,如果存在會執行該方法。如果直接寫cb(),在你沒有定義cb的時候會報錯。這樣寫只是為了避免報錯。這個地方因為自己定義了cb,直接寫cb()也可以。
2021-04-29
感謝熱心講解,學到了