我正在研究有关本地存储的Dive Into HTML 5教程,并找到了以下代码:
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的用途,只是想知道可能会发生什么样的异常?