私はウェブサイト上でいくつかのコードを分析していますが、次の匿名関数の後にtry catchステートメントが続きます。私はtry catchステートメントが最後に何をしているのか疑問に思っています。 URLをあらかじめロードしておくと、無名関数がより速く読み込まれるようになりますか?また、何が間違いをキャッチしていないということです。 MDNのlink typesリストを参照してJavascript try catchステートメント
(function() {
var fired = false;
bsnPop.add("http://www.someurl.com", {
under: !noPopunder,
newTab: false,
forceUnder: true,
shouldFire: function() {
return !fired;
},
cookieExpires: -1,
afterOpen: function(url) {
createCookie();
fired = true;
doSecondPop();
}
});
})();
try {
var hint = document.createElement("link");
hint.rel = "dns-prefetch";
hint.href = "http://www.someurl.com";
document.head.appendChild(hint);
var hint = document.createElement("link");
hint.rel = "preconnect";
hint.href = "http://www.someurl.com";
document.head.appendChild(hint);
} catch (e) {}
かなり役に立たない... – Eric
あなたのタイトルは、あなたがJavaScriptの 'try' /' catch'機能について質問していることを示唆しています。問題は、 'try' **がやっている**コード*の中身を尋ねることです。これは 'try' /' catch'とは全く関係ありません。これとは別に、*「何が間違いをキャッチしていないのか」*はい、すべてのエラーをキャッチします。その後、完全に無視されます。 –
コンソールエラーを抑制する効果があるようです –