Why doesn't "return true" work here? Instead the function returns undefined...
var containsDuplicate = function(nums) {
    let newArray = nums;
    let p = newArray.pop();
    if (newArray.includes(p)) {
        return true;
    }
    else if (newArray) {
        containsDuplicate(newArray);
    }
    else {
        return false;
    }
};
EDIT:
I'm calling the function with something like this:
console.log(containsDuplicate([1,2,3,9,9,0]))
 
     
     
    