Сообщение от SvetozarPNZ
			 
		
	 | 
	| 
		Чтобы решить "мелочь", нужно в цикле аналогично продекларировать каждое свойство (элемент)?
	 | 
	
Для объектов(в js масивы тоже объекты) есть "Object.freeze()". Т.е.: 
const deck = (function(){
    var massOfCards = [];
  
        // здесь заполняем массив
  
    return Object.freeze(massOfCards); 
})();
Но следует помнить, что каждый вложенный объект придётся замораживать отдельно. 
P.S. Вообще в js практически нет задач где действительно бы стоило морозить значения.