不变量代码优化

不变代码优化最好通过示例来说明。假设你有以下代码:

var total;
for(var n=0; n<1000; n++)
    total+=1+2+3+4;

表达式 1+2+3+4; 通常执行 1000 次。然而,每次计算此表达式时,它都返回相同的结果。因此,你可以将代码重写如下:

var total;
for(var n=0; n<1000; n++)
    total+=10;

你无需以这种方式手动优化代码,因为 DScript 会在运行时自动执行此优化。