以下のコードの実行結果として正しいものはどれですか? ```javascript try { console.log("A"); throw new Error("テストエラー"); console.log("B"); } catch (error) { console.log("C"); } finally { console.log("D"); } console.log("E"); ```