class value{

        constructor(size, table){

            this.size = size;

            this.shape = table;

        }

    }


라는 클래스를 만들고


let tem = new value(0, new Array());  //사이즈는 0, 모양은 아직 정의 안됨.


로 초기화 시킨 이후,


function t(tem){

   ...

   return tem             //리턴하는 tem은 value와 같은 형태


}



대충 이런 식으로 t함수를 이용해 tem의 size와 shape 값을 변화시키려는 생각을 가지고 있습니다.


그런데 tem을 이미 new value로 선언을 해서 그런지 나중에


tem = t(tem) 을 작성하면 오류가 발생이 되는 것입니다.



제 지식이 부족하여 이 상황 해결을 위한 코딩법을 모르겠습니다.


이미 선언한 class를 외부 함수에 넣었을 때 변화된 값을 적용시킬 수 있는 방법... 있을까요?