Why can't we bind this like here
function UserCreator(name, score) {
this.name = name;
this.score = score;
}
UserCreator.prototype.increment = function () {
function add1() {
this.score++;
}
this.add1()
};
UserCreator.prototype.login = function () {
console.log("login");
};
const user1 = new UserCreator("Eva", 9)
user1.increment()
returns "this.add1 is not a function". Of course, I can do it directly, but sometimes you need sub methods and I want to understand how this works