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

한아링님의 프로필 이미지

작성한 질문수

트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술

로그아웃

!! 느낌표 두개 질문입니다

해결된 질문

20.11.03 23:24 작성

·

680

2

질문1)

자바스크립트에서 ! (느낌표 하나)는 NOT 연산자인건 알고있는데 작성하신것처럼 !! (느낌표 두개) 두개를 붙이면 어떤 의미가 되는건가요..?

질문2)

로그아웃 버튼 클릭시 로그아웃되고 버튼이 로그인으로 변경되려면 새로고침을 해야하는데 로그아웃과 동시에 버튼도 '로그인'버튼으로 변경하려면 어떻게 해야할까요..? 

답변 1

4

김정환님의 프로필 이미지
김정환
지식공유자

2020. 11. 04. 11:47

질문1 답변

NOT 연산자(!)는 Falsy나 Truthy 값을 ture나 fasle 로 변환하는 연산자입니다. true/false도 Truthy/Falsy 이기때문에 한번더 연산자로 계산하면 false/true가 되는 셈이죠. 

간단히 말씀드리면 자바스크립트 값을 불리언 타입으로 변경할때 많이 사용합니다. 비슷한 함수로 Boolean()이 있고요.