2014-09-17 3 views
-2

내가 오류를 throw 할 때마다 콘솔이 즉시 종료되고 내 예외 중 하나가 발생했는지 또는 다른 런타임 오류인지 여부를 알 수 없기 때문에 묻습니다. 이 cmdlet은 예외 상황에서 종료되고 변경 될 수있는 cmd 콘솔에 대한 일종의 설정입니까? 아니면 그냥이게 맞습니까? 그렇다면 "던지다"의 요점은 무엇입니까? "던지기"의 요점은 무엇입니까?

편집

: 여러 경우

if (array.length !== 28) 
      throw 'replacedData.txt in mls_num_' + index + ' FAILED: has ' + array.length + ' values instead of 27' 
+4

일부 코드를 게시하십시오. – Afsa

+0

누군가가 '잡을'경우에만 '던지기'에 대한 포인트가 있습니다. 더 많은 배경 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw –

+0

['throw 키워드] (https : //developer.mozilla. org/ko-kor/docs/Web/JavaScript/Reference/Statements/throw)를 사용하여 try-catch 문에 대한 예외를 throw합니다. – zzzzBov

답변

2

던지기 의도 : 호기심에 대한

, 내가 사용하고 사용 목적에 부합 지금 볼 수있는 ... 이런 식으로되지 발생 trycatch 블록이 중첩됩니다. 가장 안쪽의 try 블록에서 오류를 발견하면이를 외부 블록으로 다시 넘길 수 있습니다. 이는 상당히 일반적인 오류를 식별하고이를보다 구체적인 오류로보고 싶을 때 유용 할 수 있습니다.

+0

아, 콘솔에 오류를 출력하는 방법으로 사용하기위한 것이 아닙니다 ... 지금 봅니다. 감사. –