«throw» etiketlenmiş sorular

8
"Yeni hata atmak" ve "bazı mesajlar atmak" arasındaki fark nedir?
Kodun herhangi bir örneğinde özel olarak atılan özel hataları yakalayacak ortak bir hata işleyicisi yazmak istiyorum. Ben ne zaman throw new Error('sample')aşağıdaki kodu gibi try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } Günlük Firefox'ta olarak gösterilir Error: [object Object]ve nesneyi ayrıştıramadım. İkincisi throwiçin …

6
Neden bir Promise.catch işleyicisinin içine giremiyorum?
Neden Errorcatch geri aramasının içinden bir geri arama atıp sürecin hatayı başka bir kapsamdaymış gibi işlemesine izin veremiyorum ? Hiçbir şey yapmazsam console.log(err)yazdırılır ve ne olduğu hakkında hiçbir şey bilmiyorum. İşlem bitiyor ... Misal: function do1() { return new Promise(function(resolve, reject) { throw new Error('do1'); setTimeout(resolve, 1000) }); } function …

14
C ++ 'da bir istisna tanımlayıcı kullanmalı mıyım?
C ++ 'da, bir işlevin bir istisna belirticisi kullanarak bir istisna atıp atamayacağını belirtebilirsiniz. Örneğin: void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type int void baz() throw(...); // may throw an exception of some unspecified type Aşağıdakilerden dolayı …

4
C ++ 'da, eğer throw bir ifadeyse, türü nedir?
Bunu reddit için kısa sürelerimden birinde aldım: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Temel olarak yazar, C ++ 'da şunu belirtir: throw "error" bir ifadedir. Bu aslında hem ana metinde hem de dilbilgisinde C ++ Standardında oldukça açık bir şekilde ifade edilmiştir. Bununla birlikte, net olmayan şey (en azından benim için) ifadenin türü nedir? " …
115 c++  throw 

7
C ++ 'da istisnalar nasıl çalışır (perde arkasında)
İnsanların istisnaların yavaş olduğunu söylediklerini görüyorum, ama hiçbir kanıt göremiyorum. Öyleyse, öyle olup olmadıklarını sormak yerine, istisnaların perde arkasında nasıl çalıştığını soracağım, böylece onları ne zaman kullanacağıma ve yavaş olup olmadığına karar verebilirim. Bildiğim kadarıyla, istisnalar bir çok kez geri dönüş yapmakla aynıdır, ancak her dönüşten sonra başka bir tane …

3
C ++ 03 throw () belirleyicisi arasındaki fark C ++ 11 noexcept
Herhangi arasındaki fark var mı throw()ve noexceptsırasıyla çalışma zamanı ve derleme zamanında, kontrol ediliyor dışındaki? Bu Wikipedia C ++ 11 makalesi , C ++ 03 atma tanımlayıcılarının kullanımdan kaldırıldığını önermektedir. Neden öyleyse, noexcepttüm bunları derleme zamanında kapsayacak kadar yetenekli mi? [Not: Bu soruyu kontrol ettim ve bu makaleyi , ancak …
100 c++  exception  c++11  throw  noexcept 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.