Kangax 블로그에는 다음과 같은 코드 예제가 있습니다. §JavaScript에서 구문 catch 구문 오류를 catch 할 수 있습니까?
try {
(var x = 5); // grouping operator can only contain expression, not a statement (which `var` is)
} catch(err) {
// SyntaxError
}
2 행의 구문 오류가 "전체 코드 구문"에 영향을 미치므로 여기서 catch
문은 무엇을 의미합니까?
catch
catch
이 JavaScript의 구문 오류를 잡을 수 있습니까?
특정 엔진은 구문 오류를 런타임 오류로 처리하고 그 반대로도 처리 할 수 있습니다. 예를 들어,'if (false) {new Object = 1; }'는 Firefox에서 구문 오류로 간주됩니다. – user123444555621
@ user123444555621, Chrome에서도 문법 오류입니다. 따라서 uncatchable입니다. 사양에서 허용하는 것이 확실합니까? 어떤 사양? – Pacerier