나는 단지 미끄럼틀 플러그인 코드를 통과하고 있었기 때문에이 플러그인을 사용자 정의해야했습니다. 내가 코드를 통과 할 때 if 연산자가 unslider.js 인 조건부
지금, 나는 다음과 같은 건너 온 : 자바 스크립트에서이 같은o.autoplay && setTimeout(function() {
if (o.delay | 0) {
_this.play();
if (o.pause) {
el.on('mouseover mouseout', function(e) {
_this.stop();
e.type == 'mouseout' && _this.play();
});
};
};
}, o.init | 0);
솔직히 볼 Have't 아무것도의 if 문 위에?
위의 나의 해석은 같은 것입니다 : 내가 혼자 할 수있는 최선의
if(o.autoplay){
setTimeout(function() {
if (o.delay | 0) {
_this.play();
if (o.pause) {
el.on('mouseover mouseout', function(e) {
_this.stop();
e.type == 'mouseout' && _this.play();
});
};
};
}, o.init | 0);
} // end if
가, 지금은 개별적으로 코드의 각 구성 요소를 이해하려고, 내가 & &에 대한 문서의 겪었을 연산자, 그리고 어떻게 setInterval 함수가 작동하는지 이해합니다.
온라인으로는 어디에도 여기에 사용 된 방식대로 & & 연산자가 사용 된 것을 보았습니다.
그래서 내 질문을 요약하면이 o.autoplay &&
은 setTimeOut 함수 전에 무엇을합니까 ?? 이건 일종의 디자인 패턴이야 ??
EDIT :: 또한
이유의 setTimeout 함수에 o.init | 0
파라미터? o.init가 전달됨을 이해합니다. 사용자 정의 값이 플러그인에 전송되지만, 이유는 무엇입니까? | 0
? 설명 해주십시오 .
감사합니다.
알렉산더.
가능한 중복 ?] (http://stackoverflow.com/questions/5049006/using-s-short-circuiting-as-an-if-statement) – YK1