잘못된 코드
const jsonData = {
input.name: input.value
};
위의 코드는 jsonData 객체를 만들 때, 객체의 키를 동적으로 설정하려고 했기 때문에 에러가 발생한다.
올바른 코드
const jsonData = {
[input.name]: input.value
};
JavaScript에서는 객체 키를 동적으로 설정할 때, input.name: input.value처럼 작성할 수 없다. 대신, 계산된 속성 이름(computed property) 문법을 사용해야 한다.