Javascript에서 축약 형 if 문을 사용하여 내 인수 중 하나가 음수인지 확인하는 중입니다. 특정 값. n 번째는, 다음은 하지 0보다 작은 경우, -1로 n 번째 변경 아무것도하지 않고, 또는 n 번째를 유지이 0보다 작 으면 물어하려고축약 형 if 문은 항상 값이 할당되지 않고 'false'를 반환합니다.
var findDigit = function(num, nth){
nth = nth < 0 ? nth === -1: nth;
}
한다 : 여기 내 코드입니다 그것이있는 방법. 콘솔에서 n 번째 인수를 로그하면 '거짓'이 표시됩니다.
나는이 문제를 다른 시간에도 다루었습니다. 그래서 내가 묻는 것은 'else'섹션없이 간단한 if-statement를 어떻게 작성합니까? 나는 if-statement가 인 경우에 인 경우에 실행하고 싶은 코드 블럭을 가지고 있지만, false라면 나는 아무것도하지 않기를 바란다. 감사!
아마도 'nth === -1' 대신'-1'을 의미했을 것입니다. – Xufox
if 파트에서 항등 연산자를 사용하면 -1을 반환하면됩니다. var findDigit = function (num, nth) { nth = nth <0? -1 : nth; }' – synthet1c
과제 문이 있습니다. '? '의 결과는'nth'에 할당됩니다. 'nth'가 음수라면'? '의 결과는'nth === -1'이며 true 또는 false이지만 결코 -1이 아니라고합니다. '?'는 속기'if' 문이 아닙니다. 그것은 표현입니다. –