코드를 작성하다 보면 다양한 에러를 만나게 된다. 에러들 중에서는 원인을 알면 쉽사리 해결할 수 있는 것들이 있는데, 초보 시절에는 쉽사리 에러의 원인을 특정지을 수 없어서 참 답답하기도하고, 많은 시간을 소비하게 되어 짜증이 나기도 한다.
나는 오늘 Uncaught SyntaxError: Invalid shorthand property initializer
에러를 만나서 한참을 씨름했다. 원인은 간단했다.
객체는 {key : value, ...} 형식을 지녀야 하는데, {key = value} 로 작성을 해서 오류가 난 것이었다.
정말 내 로직이 틀린 줄 알고 한참을 헤맸는데, 이런 단순한 오류여서 허탈했다.
강의를 보면서 정신없이 코드를 받아적다보면 내가 무슨 코드를 쓰고 있는지 이해하기도 전에 손이 먼저 움직이게 되는 경우가 왕왕 있는데, 강의를 듣는 시간이 조금 길어지더라도 코드의 의미를 음미하며 코드를 작성해야 할 필요성을 느꼈다.
위에서 말한 에러도 강의를 들으며 정신없이 코드를 적은 후에 실행과정에서 만난 에러였다.