javascript有没有finally

JavaScript024

javascript有没有finally,第1张

没有,只有java有的

function getMonthName (mo) {

mo=mo-1// 针对阵列索引调整月份的数字 (1=Jan, 12=Dec)

var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul",

"Aug","Sep","Oct","Nov","Dec")

if (months[mo] != null) {

return months[mo]

} else {

throw "InvalidMonthNo"

}

}

try {

// 需要测试的语句

monthName=getMonthName(myMonth) // 可抛出例外的函数

}

catch (e) {

monthName="unknown"

logMyErrors(e) // 把例外物件传给错误处理器

}

根据我的理解,是这样的

final 修饰用的关键字 这样修饰变量,参数,函数等

finally 为了预防出现异常时用的,无论异常是否是否发生异常都会处理的。

try ...catch finally用的最多的就是连接和关闭数据库

try是连接或其他数据库操作,catch是是否会出错,出错抛出异常.finally是用于释放资源的(也就是关闭数据库连接和对象的)

catch()中的参数能自己定义的叫e,err都没关系.