2016-05-23 19 views
0

オブジェクト内のプロパティが存在しない場合、node.jsがただちに停止し、警告またはエラーが表示されないのはなぜですか?どのようにこのエラーをキャッチしますか?Node.jsにエラーが表示されない

var element={}; 
var data=element.data.split('\n'); 
+0

コンソールにエラーがあるはずです: 'キャッチされない例外TypeError:これは例外をキャッチされた例外ハンドラの内部にある場合を除きundefined'のプロパティ「分割」を読み込めませんそれを処理します。 – jfriend00

+0

はい、表示されていてはいけません。それは非常に奇妙で、2台の異なるコンピュータでテストされています。 –

+0

コードのコンテキストを教えてください。それは例外をキャッチしている他のものの内部にある必要があります(おそらく、非同期コールバックの中など)。このコードをすべて単独で実行すると、目に見える例外がスローされます。 – jfriend00

答えて

0

使用トライキャッチ

try { 
    var element = {}; 
    var data = element.data.split('\n'); 
} catch (e) { 
    console.log(e); 
} 
関連する問題