1. var maxSubArray = function(nums) {
    2. let max = nums[0];
    3. let min = 0;
    4. let sum = 0;
    5. for(let i=0; i<nums.length; i++) {
    6. sum += nums[i];
    7. max = Math.max(max, sum-min);
    8. min = Math.min(sum, min);
    9. }
    10. return max;
    11. }

    image.png