var leftMaxSum = rightMaxSum = 0;
var lefttemp = righttemp = 0;
下面还没仔细看,但是这么写已经污染了全部变量。