我正在研究关于 localstorage 的 Dive Into HTML 5 Tutorial,并遇到了这段代码:
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
我了解关于return 'localStorage' in window
等的部分,但我不明白为什么这里需要 try catch 语句?简单地写下以下内容还不够吗?
function supports_html5_storage(){
return 'localStorage' in window && window['localStorage']!==null;
}
顺便说一句:我确实(有点)知道 try/catch 的目的,我只是想知道我们可能期待什么样的异常?