整理 关于 k=-2;document.write(++k + k++ + ++k + k)的问题

初次做法

定义k1,k2,k3,k4存放相应的值 再相加。可行,但定义空间太多,不够简洁

题目理解

// 初值-2 ( ++k + k++ + ++k + k)
//计算后 k 的值 -1 0 1 1
//整体表达式 的值 -1 -1 1 1 最后结果 0

代码

var k=-2;
var sum=0;
sum+=++k;
sum+=k++;//写成k++;sum+=k;则结果不同,达不到效果
sum+=++k;
sum+=k;
console.log(sum);
/*a=a.toFixed(3)//保留3小数

你可能感兴趣的:(整理 关于 k=-2;document.write(++k + k++ + ++k + k)的问题)