When I run the following code, this returns [object Object] and then returns [object Window]. I understand that this refers to the owner of the function. I understand that window is the owner of the function in the latter case. But who is the owner of the function in the former case? In that case, who is [object Object]?
function Customer(name) {
    this.name = name;
    alert(this);
}
var x = new Customer('John');
Customer('Smith');
 
     
     
     
     
    