Показать сообщение отдельно
  #13 (permalink)  
Старый 19.03.2016, 21:07
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Я не понимаю, почему первый раз считает, а второй раз не считает

var user = {
    name: "Vasya",
	family: "Pupkin"
}

Object.defineProperty(user, "fullLength", {
    get: function(){
		var result = "";
		for(var key in user){
			result = result + user[key]
		}
		return result
	}

})

var arr = user.fullLength.split('').length;


alert("в объекте user " + arr + " символов");//11
user.test = "ok"
alert("в объекте user " + arr + " символов"); //13
Ответить с цитированием