try...catch语句到底什么用啊?
我知道try...catch是用来检测代码错误的,然后用事先准备的代码也就是catch进行替换,但是我就不能理解了,难道为了使用try..catch而专门错误写代码,然后用catch替换?如果写的代码错误了自己就能查找出来并改正,这个时候还使用try...catch有意义?
------解决方案--------------------你说的是js里的try..catch么?
可以举个例子
function(data) {
try {
var map = eval("(" + data + ")");
for(var key in map) {
// TODO ...
}
} catch (err) {
alert("error occures");
}
}
你并不知道参数data是不是格式正确,这个时候你需要用try..catch处理你的异常
理解了么?