1. 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
    2. 示例 1
    3. 输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
    4. 输出:6
    5. 解释:连续子数组 [4,-1,2,1] 的和最大,为 6
    6. 示例 2
    7. 输入:nums = [1]
    8. 输出:1
    9. 示例 3
    10. 输入:nums = [0]
    11. 输出:0
    12. 示例 4
    13. 输入:nums = [-1]
    14. 输出:-1
    15. 示例 5
    16. 输入:nums = [-100000]
    17. 输出:-100000
    var maxSubArray = function(nums) {
                if(nums){
                    var sum = nums[0];
                    var currSum = nums[0];
                    for (var i = 1; i < nums.length; i++) {
                    currSum = currSum < 0 ? nums[i] : currSum + nums[i];
                    sum = Math.max(currSum,sum)
                    }
                    return sum;
                }
            };
            console.log(maxSubArray([-2,1,-3,4,-1,2,1,-5,4]))