Egret社区

[新手报到] 为什么这个静态变量赋值不了

2020-5-8 09:33
26259
是写法错了,还是不能这样用,指点下
1588901454(1).jpg
分享到 :
0 人收藏

9 个回复

倒序浏览
a362775841  登堂入室 | 2020-5-8 10:43:39
private setConfig(obj){
Main.config = obj;
}
shaoliufei  登堂入室 | 2020-5-8 10:56:36
js分 基础类型和引用类型
number是基础类型 数据是存储在栈中 不支持引用 赋值


hj495797221  圆转纯熟 | 2020-5-8 11:31:01
因为ts参数是传值的,所以不会改变
CurveWave  初学乍练 | 2020-5-8 11:42:06
Main.config是 值类型 不是引用类型  改变不了Main.config
Edogawa Conan  圆转纯熟 | 2020-5-8 13:43:36
把 obj = 1 改成 Main.config = 1
mqflive  登堂入室 | 2020-5-8 15:17:52
检查检查  config变量到底附上值了没。你setconfig()这个方法给config赋值了吗,obj = 1;是干嘛牙
app小王子  社区管理员 | 2020-5-8 15:39:58
我觉得你是没有搞清楚 调用函数传参的时候 是值传递 还是 引用传递
ll935590109  登堂入室 | 2020-5-8 20:22:12
private setConfig():number{
        return 1;
    }

Main.config = setConfig();
ll935590109  登堂入室 | 2020-5-8 20:26:05
private setConfig():number{
return 1;
}
Main.config = this.setConfig();
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部