追问:widget.name 为什么不用this.name来直接访问
来源:12-5 首页大接口Dao层实现和调用-2【Dao层设计】
慕函数3061895
2023-04-25
上次有同学解释说,因为这个例子里 name 是定义在 widget 里的,不是定义在 state 里,所以不能用this获取
那么问老师:
定义在widget里,是指类里吗?其它的类里要是再有相同的名称呢,比如name, 那widget.name取的是什么值?
写回答
1回答
-
是的,定义在widget里指的是类里面。 如果在其他类里也有相同的名称,那么当你调用widget.name时,它将返回widget自己定义的值,而不是其他类里的值。 这就是为什么在编写代码时需要避免变量名称冲突的原因。012023-04-26
相似问题