var getMax = function(arr, max){ if(arr.length == 0) return max; if(arr[0] > max) return getMax(arr.slice(1), arr[0]); else return getMax(arr.slice(1), max);} var max = getMax([3,2,12,3,3,123,32,12], Number.MIN_VALUE);console.log(max);