⊗jsSpAsnEx 154 of 294 menu

JavaScriptにおける非同期コードの例外

非同期コードの内部で発生した例外は、 try-catchでキャッチすることはできません:

try { setTimeout(function() { throw(new Error); // 例外はキャッチされない }, 3000); } catch(error) { console.log(error); }

次のコードの問題点を説明してください:

try { elem.addEventListener('click', function() { JSON.parse('some string'); }); } catch() { console.log('不正なjson'); }
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否