课程
/前端开发
/React.JS
/基于实例的 React16 傻瓜课程
打印出来this.timer是undefined,但是直接写又不报错是为啥呢?
2019-07-07
源自:基于实例的 React16 傻瓜课程 3-3
正在回答
这里的timer是作为对象的属性访问,如果对象上不存在该属性就会自动初始化一个timer属性,值为undefined。即使是如果作为变量直接使用,“timer = ...”这里也不会报错;因为LHS查询会在全局作用域创建一个变量timer。只有进行RHS查询时,如果变量未声明才会报语法错误。
this指向当前实例也就是class
举报
通过一系列简单有趣的例子,让你了解 React16 的基本概念和新特性
2 回答 明明是正确的,为什么会出现类型报错啊?谁知道这么回事?
2 回答在方法componentDidMount中的timer是在哪里被定义过的呢
2 回答为什么这里不用箭头函数会报错
3 回答为什么报错Failed to compile??sos
2 回答老师,我想知道你的vscode为什么不报那些jsx语法错误