본문 바로가기

카테고리 없음

[React] 알 수 없는 substr 등의 문자열 함수 오류..

반응형

index.js:70 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'substr')

잘 되던 문자열 함수들이 갑자기 동작하지 않았다. 

이유는 알 수 없지만.. let으로 선언하였을 때, 종종 문자열을 담을 예정인 변수를 다른 타입으로 받아들여서 

substr() 이나 toString(), 심지어는 length 조차 되지않는 문제가 발생한다고 한다. 

 

해결방법

let aString = a + ""; 

a를 강제로 문자열 변수로 지정해준 다음에 원래 계획했던 일련의 코드를 동작시키면 된다. 

 

 

이거 때문에 얼마나 고생을 했는데,, 이런 이유라니.. 참 놀랍다.

반응형