Javascript 계산된 속성 이름 computed property

이승훈·2025년 4월 14일

잘못된 코드

const jsonData = {
  input.name: input.value
};

위의 코드는 jsonData 객체를 만들 때, 객체의 키를 동적으로 설정하려고 했기 때문에 에러가 발생한다.

올바른 코드

const jsonData = {
  [input.name]: input.value
};

JavaScript에서는 객체 키를 동적으로 설정할 때, input.name: input.value처럼 작성할 수 없다. 대신, 계산된 속성 이름(computed property) 문법을 사용해야 한다.

profile
안녕하세요!

0개의 댓글