Develop/Vue

[Vue.js] 자바스크립트 Assignment to property of function parameter 'res'.

wltn.js 2023. 1. 10. 17:54

 

함수의 매개변수에 재선언을 하지 말라는 의미

함수의 매개변수가 참조형인경우 같은 주소값을 가지고 있기때문에 참조형의 프로퍼티를 수정하면 원본이 변하게 됨

이는 개발자가 의도치 않은 side Effect를 만들 가능성을 높힘

 

바꾼 코드

const sdata = res.data;
sdata.created_date = sdata.created_date.replace('T', ' ');
sdata.created_date = sdata.created_date.replace(-1, -4);
this.data = sdata;
console.log(sdata);

 

 


[참고]

https://velog.io/@dregonc/%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A1%9C-%EB%B0%9B%EC%9D%80-%EA%B0%9D%EC%B2%B4%EC%9D%98-%EC%88%98%EC%A0%95