日期:2014-05-16  浏览次数:20408 次

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处理你的异常
理解了么?