본문 바로가기
👷삽질기록

Invalid left-hand side in assignment

by 랼랼 2022. 8. 25.

자바스크립트에서 Invalid left-hand side in assignment 에러가 발생하는 경우

 

주로 조건문에서 실수 하는 경우가 많다.

 

비교 연산자 == 을 =으로 적지 않았는지 확인해보자

 

수정 전

//현재 등록된 자산의 idx 검사
nowAssetIdxList.forEach(function(idx){
    //idx가 비어있으면 continue
    //이곳에서 에러 발생!!!
    if(idx=''||idx=null){
        return true;
    }
    //로딩된 자산이 현재 등록된 자산이라면 isOverlap을 true로 체크하고 break
    if(value.IDX==idx){
        isOverlap=true;
        return false;
    }
})

 

수정 후

//현재 등록된 자산의 idx 검사
nowAssetIdxList.forEach(function(idx){
    //idx가 비어있으면 continue
    if(idx==''||idx=null){
        return true;
    }
    //로딩된 자산이 현재 등록된 자산이라면 isOverlap을 true로 체크하고 break
    if(value.IDX==idx){
        isOverlap=true;
        return false;
    }
})
반응형

댓글