삼항연산자
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 가 되면 -- 가 되게 되는것이다.