Зачем в данном примере this, если с именем обьекта тоже работает?
в обоих случаях вы сразу создаете экземпляр объекта и arr.name является статикой. Если например юзать конструкторfunction Human(name) {

            Human.country = 'USA';
            this.name = name;
            console.log('Имя: '+this.name);
            console.log('Страна: '+Human.country);

        }

        let vasya = new Human('Вася');
        let maria = new Human('Маша');
где без this вообще никак?function Arr() {
  this.name = "Stive",
  this.age = 29,
  this.all = function() {
    return this.name + " " + this.age;
  }
};

var arr = new Arr();
console.log(arr.all());