as3的常量 在编译成js时,被编成了一个变量。为什么不直接干掉呢?(像ts的常量枚举,在编译成js时就会直接被干掉)
js下没有常量,这个是为了符合as3开发者的习惯,对项目没有影响!
cuixueying 但它 1.会增加js的代码量,如果我常量用的多的话,会编出很多本可以不用存在的代码。 2.明显干掉会提升一点点效率,因为js不必再申明和在构造里给它赋值了;
cuixueying 跟as3开发者又没关系,我说的是代码转译过程中
cuixueying 我说的干掉是指在js中
cuixueying 因为你需要去调试js代码,这样代码的可读性会比较好。在ts里,调试的时候你读的是ts,而不是js。从这一点上讲,这样的编译方式是有利的
我觉得你说的有道理。但意义不大
是这个意思