Pytania otagowane jako throw

8
Jaka jest różnica między „throw new Error” i „throw someObject”?
Chcę napisać typową procedurę obsługi błędów, która będzie łapać niestandardowe błędy zgłaszane celowo w dowolnej instancji kodu. Kiedy mi się throw new Error('sample')podobało w poniższym kodzie try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } Dziennik pokazuje w przeglądarce Firefox jako Error: [object Object]i …



4
W C ++, jeśli throw jest wyrażeniem, jaki jest jego typ?
Podniosłem to podczas jednej z moich krótkich wypraw na reddit: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Zasadniczo autor zwraca uwagę, że w C ++: throw "error" jest wyrażeniem. W rzeczywistości jest to dość jasno opisane w standardzie C ++, zarówno w tekście głównym, jak i gramatyce. Jednak nie jest jasne (przynajmniej dla mnie), jaki jest …
115 c++  throw 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.