私はlocalstorageに関するDiveIntoHTML 5チュートリアルに取り組んでおり、次のコードに出くわしました。
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
、などについての部分はreturn 'localStorage' in window
理解していますが、なぜここでtrycatchステートメントが必要なのか理解できません。以下を書くだけで十分ではありませんか?
function supports_html5_storage(){
return 'localStorage' in window && window['localStorage']!==null;
}
ちなみに、try / catchの目的は知っていますが、どのような例外が予想されるのでしょうか。