1.5 版本 for in 循环乱了

谁说的,就算是 C# 也有这样的问题。比如 mono 在很长一段时间内,都是不能用 foreach 的,foreach 遍历 list 会产生 GC,非常恶心。一样用 for 循环遍历才行!

不想多说别的,我是后端出身,对C#/JAVA更加熟悉,以后还是用TS吧(我对this.xx=xx是否定态度,只是看你们喜欢这样写,而且也方便就用了),多说也无意义。

我只是建议改,如果不改我肯定没办法,但以后引擎要对所有新进JS开发人员说,别用for in,会有bug。。。。。

这会是一个永恒的话题,可能很多jser在他们自己的项目里压根不会碰到这种问题,因为all in control,没有别人会污染他们的Array除了他们自己。

赞成不要修改,这种写法早就改禁止了,1.5彻底禁止正好,免得说引擎效率低,本来数组用for in效率就很低。

1赞

只能说熟悉C#但肯定没用过Unity,Unity用了C#,但限制多了去了,各种不能用、不要用,Linq不能写,foreach不能乱写。这种问题在C++的虚幻、js的Creator里一样存在。除了引擎本身不建议,主程也会叼。你觉得这是bug?

这不是什么永恒的话题,每个框架都会有自己的规范,jser自己的项目是什么项目? 试试Unity的JS写法估计会怀疑人生

1赞

支持引擎开发团队,代码要写的美观规范合理

老司机666.哈哈