구조분해할당

홍성준·2022년 12월 22일
0

내가 사용해본 언어 중에 자바스크립트와 가장 다른 점이 구조분해할당이었다. 보통 함수에 전달인자로 보낼 때, {}를 치지 않고 그냥 보내게 된다. 이럴 때 문제가 생길 수 있다. 전달인자로 보내는 것과 매개변수로 받는 것이 갯수가 다르면 제대로 받지 못해 데이터가 잘못 저장되거나 출력되는 값이 변할 수 있게 되어 문제가 생길 수 있다.

이를 해결해주는 것이 자바스크립에 구조분해할당이다. 매개변수로 받을 때와 전달인자로 보낼 때 {}를 같이 해서 보내면 이름이 같은 것에만 서로 할당이 되도록 할 수 있다.

위와 같이 사용할 수도 있고, 다른 방법으로는 배열에서 [a,b] = [10.20]처럼 사용해서 a와 b에 10과 20이 할당되게 하는 것도 가능하다.

profile
안녕하세요

0개의 댓글