課程
/前端開發(fā)
/React.JS
/基于實(shí)例的 React16 傻瓜課程
打印出來this.timer是undefined,但是直接寫又不報(bào)錯(cuò)是為啥呢?
2019-07-07
源自:基于實(shí)例的 React16 傻瓜課程 3-3
正在回答
這里的timer是作為對(duì)象的屬性訪問,如果對(duì)象上不存在該屬性就會(huì)自動(dòng)初始化一個(gè)timer屬性,值為undefined。即使是如果作為變量直接使用,“timer = ...”這里也不會(huì)報(bào)錯(cuò);因?yàn)長HS查詢會(huì)在全局作用域創(chuàng)建一個(gè)變量timer。只有進(jìn)行RHS查詢時(shí),如果變量未聲明才會(huì)報(bào)語法錯(cuò)誤。
this指向當(dāng)前實(shí)例也就是class
舉報(bào)
通過一系列簡單有趣的例子,讓你了解 React16 的基本概念和新特性
2 回答 明明是正確的,為什么會(huì)出現(xiàn)類型報(bào)錯(cuò)?。空l知道這么回事?
2 回答在方法componentDidMount中的timer是在哪里被定義過的呢
2 回答為什么這里不用箭頭函數(shù)會(huì)報(bào)錯(cuò)
3 回答為什么報(bào)錯(cuò)Failed to compile??sos
2 回答老師,我想知道你的vscode為什么不報(bào)那些jsx語法錯(cuò)誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-02-10
這里的timer是作為對(duì)象的屬性訪問,如果對(duì)象上不存在該屬性就會(huì)自動(dòng)初始化一個(gè)timer屬性,值為undefined。即使是如果作為變量直接使用,“timer = ...”這里也不會(huì)報(bào)錯(cuò);因?yàn)長HS查詢會(huì)在全局作用域創(chuàng)建一個(gè)變量timer。只有進(jìn)行RHS查詢時(shí),如果變量未聲明才會(huì)報(bào)語法錯(cuò)誤。
2019-07-12
this指向當(dāng)前實(shí)例也就是class