次のようなコードがあります(ajax呼び出しをキャンセルします):
if (requests.length) {
for (i=requests.length; i--;) {
var r = requests[i];
if (4 !== r.readyState) {
try {
r.abort();
} catch(e) {
self.error('error in aborting ajax');
}
}
}
requests = [];
// only resume if there are ajax calls
self.resume();
}
そしてjshintはエラーを表示します:
Value of 'e' may be overwritten in IE 8 and earlier.
そのエラーは} catch(e) {
どういう意味ですか?