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