강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

윤지훈님의 프로필 이미지
윤지훈

작성한 질문수

Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)

이벤트 처리

v-on: 으로 여러개의 함수를 지정할때 각각의 함수이름에 소괄호()가 붙는이유

작성

·

404

0

v-on: 으로 이벤트 함수를 지정할때

함수를 하나만 지정할때는 v-on:이벤트="함수명" 인데

여러개를 지정할때는 함수명() 을 해야만 실행이되더라구요

소괄호를 빼면 어떤 함수도 실행이 되지않던데

그냥 약속된 문법이 원래이런건가요? 아니면 다른이유가있을까요?

답변 1

1

개발자의 품격님의 프로필 이미지
개발자의 품격
지식공유자

네 Vue 공식문서에 나온 가이드가 이렇게 되어 있습니다. 오히려 반대로 함수 하나를 호출할 때 () 괄호를 뺄수 있는게, 정석은 괄호를 써야 하는데, 함수 하나 호출인 경우만 괄호 생략 가능하도록 지원하는 것으로 생각하시는게 더 좋을 것 같습니다.

윤지훈님의 프로필 이미지
윤지훈

작성한 질문수

질문하기