У меня есть следующий класс:Есть ли у javascript что-нибудь вроде try catch?
var a = $scope.option.userMap[userId].name;
Это не удается, когда нет никакого значения в userMap, что имеет ключ USERID. Сообщение об ошибке появляется, когда оно пытается сделать .name того, что не определено.
Есть ли простой способ, чтобы я мог поймать эту ошибку? Когда произойдет ошибка, я хотел бы, чтобы переменная a
была установлена на «неизвестно»
Да, JavaScript имеет 'try' /' catch'. – Alnitak
Вы пробовали Google First? - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch –
Этот вопрос кажется не по теме, потому что его можно было бы решить, взглянув на документация на языке. – Cerbrus