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
 
    