언어/JavaScript

a태그 javascript:void(); 에러 발생

zumsim 2022. 12. 14. 16:30
728x90
반응형

a태그 기본 클릭을 막고 onclick을 잡아두는 과정에

a href = 'javascript:void();'로 작업하니 콘솔에 vm에러가 떠서

void(0)으로 변경해주니 콘솔에 에러 출력이 안되는 것을 확인했지만

둘의 차이점과 원인은 아직 모르겠는데 혹시나 나 같은 문제에 닥친 사람이 있을까봐 우선 작성해둡니다.

 

 

void 연산자는 값을 생성하는 표현식을 평가해서 undefined를 반환합니다.

오직 undefined 원시값을 얻기 위해선 void 0 또는 void(0) 처럼만 사용해야 원하는 기댓값을 얻어 낼 수 있습니다.

 

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/void

728x90
반응형