@allallay

Почему не работает объект(get, set)?

var superSecureTerminal = {
			allUserNames = [],
			_username = "",

			showHistory(){
				console.log(this.allUserNames);
			},

			get username(){
				return this._username;
			},

			set username(name){
				this._username = name;
				this.allUserNames.push(name);

			},

		}

		var myTerminal = Object.create(superSecureTerminal);
		myTerminal.username = "willi wonka";
		myTerminal.username = "harry potter";
		myTerminal.username = "aang";

		myTerminal.showHistory();
		console.log(myTerminal._username);
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вы перепутали два синтаксиса - объявление свойств объекта и объявление свойств класса. Соответственно, у вас синтаксическая ошибка.
Свойства объекта задаются через двоеточие, а не присваивание.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы