본문 바로가기
개발

TIL: apply와 also의 차이점

by kks950115 2023. 12. 28.
728x90

강사님들이 apply와 also는 매우 유용한 함수에요~ 라고 하지만 둘의 차이점을 잘 몰랐었다. 블로그에 요약되있는 글을 봐도 긴가민가 했는데 팀프로젝트를 하면서 차이점에 대한 느낌이 와서 적는다.

 

apply는 {} 안에서 수행하는 코드가 객체에 영향을 미친다. 그래서 초기화를 할 때나 해당 객체를 동적으로 변경할 때 써주면 이만큼 좋은 메소드가 없다.

 

also는 {} 안에서 어떤 일이 나던 원본 객체에는 영향을 미치지 않는다. 그러니 원본은 보존하면서 비슷한 객체를 만들어야할 때 쓰면 편하다.

 

핵심은 이것이다. 

apply는 {} 안에 코드가 객체에 영향을 준다.

also는 {} 안에 코드가 객체에 영향을 안준다.

 

 

728x90
반응형

댓글