자바스크립트 함수 호출 시 매개변수로 idx 값을 넘기는데, 자꾸 아래와 같이 알 수 없는 숫자가 나왔다.
기존 값 : 12345678912345678912
넘겨받은 값 : 12345678912345680000
잘 살펴보니 16자리에서 반올림이 되고 나머지는 0으로 처리되는 것 같았다.
16자리? 어딘가 익숙한데...🤔 하고 검색해보니
"int는 16자리의 정수" 라는 정말 기본적인 정의가 나왔다.
이런 경우는 앞뒤로 따옴표를 꼭 붙여서 문자열로 전달해야 한다.
예를 들어...
<button onclick="function('${idx}')" type="button">버튼</button>
이런 식으로 해주면 정상적으로 넘어간다.
기본을 잊지 말자😂