작은 콩 개발자/JS
JS 함수 return boolean (반복문을 지난 뒤)
귤치치
2023. 5. 22. 17:31
JS 함수 return boolean (반복문을 지난 뒤)
1. 이렇게 되어야 return 값으로 true, false 가 잘 반환됨.
-> 성공
function allChecked() {
docCheckGrid.forEachRowId (function allCheck (rowId){
let allChecked = true;
let row = docCheckGrid.getRow(rowId);
if (row.chkYn == 'N') {
allChecked = false;
}
});
return allChecked;
}
2. 나는 이렇게 하면 될 것 같았는데 그냥 return false를 타고 반복문 끝나고 return true; 를 타고 끝났다.
-> 실패
function allChecked() {
docCheckGrid.forEachRowId (function allCheck (rowId){
let row = docCheckGrid.getRow(rowId);
if (row.chkYn == 'N') {
return false;
}
});
return true;
}
여기 부분에서 true, false 로 나눌려고 한다.
if (allChecked()) {
// 적합성 체크 후 전송 & 반려 버튼 보이기 여부
// 전송
window.opener.afterDocCheckPopup("Y");
}else{
// 반려
window.opener.afterDocCheckPopup("N");
}