var maxSubArray = function(nums) {
if(nums.length==0) return 0; //凡是数组类的,特殊情况永远摆第一~~
var global=nums[0],local=nums[0]; //把索引0处的值赋给各变量的初始值,很巧妙,处理便捷,避免一大堆什么初始值为负无穷的困扰
for(var i=1;i<nums.length;i++){
local=local>=0?local+nums[i]:nums[i];
global=Math.max(global,local);
}
return global;
};