First Way
function User(firstName, lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
}
User.prototype.login = function() {
    console.log(`${this.firstName} Logging in.....`);
}
Second Way
function User(firstName, lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
    this.login = function() {
        console.log(`${this.firstName} Logging in...`);
    }
}
Both seems to be producing the same results. Are there any situations to choose one over another?
