반응형
return, break, throw 및 continue 사용
finally
block은 일시 중단된 try 및 catch 블록의 유사한 명령문을 덮어씁니다.
이 규칙은 점프 문(break, continue, return 및 throw)이 제어 흐름을 강제로 종료할 때 문제를 제기합니다.
finally
차단하다.
나쁜 예:
function foo() {
try {
return 1; // We expect 1 to be returned
} catch(err) {
return 2; // Or 2 in cases of error
} finally {
return 3; // Noncompliant: 3 is returned before 1, or 2, which we did not expect
}
}
좋은 예:
function foo() {
try {
return 1; // We expect 1 to be returned
} catch(err) {
return 2; // Or 2 in cases of error
}
}
반응형