삼항연산자

So Vidi·2023년 11월 19일

JavaScript

목록 보기
17/31

삼항연산자

let = {
	x: 0,
	y: 0,
	status: @;
}
pos.status = (pos.y > pos.y2) ? true : false;, pos.status = (pos.y > pos.y2) ? @ : %;

위 코드는 스크롤링 에서 스크롤을 하는 방향을 감지하여 true 혹은 false boolean 을 도출하는 코드이다

일단 변수값에 status 값을 넣어준다, 이후 변수.status = (조건문) 까지 일렬로 적고 ? @ : %; 로 마무리, 이중에 뒤에 적힌 true false 는 위에 변수 pos 에 적어놓은 status 에 넣어줄 평문일 뿐이다,
boolean 에 넣기위해서 ture false 로 적은거지, num++, -- 혹은 다른 구문도 위와 같이 가능하다
pos.status ? num++ : num--;
예를들어 나중에 이렇게 조건문 없이 사용할 경우 위의 변수에서 treu 가 되면 ++, false 가 되면 -- 가 되게 되는것이다.

profile
먹을거 좋아하는데 마른 개발자

0개의 댓글