Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2016, 22:42
Интересующийся
Отправить личное сообщение для SvetozarPNZ Посмотреть профиль Найти все сообщения от SvetozarPNZ
 
Регистрация: 26.10.2010
Сообщений: 16

Задать значение переменной, а потом запретить ее перезаписывать
var deck = (function(){
	var massOfCards = [];

        // здесь заполняем массив

	return massOfCards;	//Ошибка!
})();

Object.defineProperty(window, "deck", {
	writable: false,
	configurable: false,
});


Мне показывает ошибку, нельзя присваивать значение свойству read only. Без выкрутасов с Object.defineProperty все работает.
В чем подвох? Object.defineProperty выполняется заранее?
Если да, то как лучше реализовать задачу?
Ответить с цитированием