0
디버그 문에서 조건부 연산자를 사용하려고하지만 로그가 완전히 인쇄되지 않습니다.
그것은 단지 "통과"또는 "실패", 등 전체 로그 메시지가 얻을 couldnt는 인쇄합니다 "양식 유효성 검사를 : 통과"... 때문에 +
에 대한 연산자 우선 순위의
$log.debug("Form Validation: " + (isValid)?"passed":"failed");
디버그 문에서 조건부 연산자를 사용하려고하지만 로그가 완전히 인쇄되지 않습니다.
그것은 단지 "통과"또는 "실패", 등 전체 로그 메시지가 얻을 couldnt는 인쇄합니다 "양식 유효성 검사를 : 통과"... 때문에 +
에 대한 연산자 우선 순위의
$log.debug("Form Validation: " + (isValid)?"passed":"failed");
이보다 높다 항상 truthy 값으로 ("Form Validation: " + (isValid))
을 평가하고 전체 표현식의 결과로 passed
을 반환
("Form Validation: " + (isValid))?"passed":"failed"
같은 조건 연산자는, 그래서 평가합니다.
당신이 연결 식의 두 번째 부분 괄호를 추가하는 것를위한 솔루션 :
"Form Validation: " + (isValid ? "passed" : "failed")
참고 :
사용이'$의 log.debug ("폼 유효성 검사 :", (isValid)? "통과": "실패"); – RaR