函数简写与多 catch 语句
函数简写
对于简单的函数,JavaScript 1.8 引入了一种简写形式:表达式闭包。
如果函数只计算一个表达式并返回它的值,关键字 return
和花括号都可以省略,并将待机算的表达式紧跟在参数列表之后:
let succ = function (x) x+1, yes = function () true, no = function () false;
多 catch 语句
在 JavaScript 1.5 中,try/catch
语句已经可以使用多 catch
从句了:
try {
// 这里可能会抛出多种类型的异常
throw 1;
} catch (e if e instanceof ReferenceError) {
// 处理引用错误
} catch (e if e === "quit") {
// 处理抛出字符串是quit的情况
} catch (e if typeof e === "string") {
// 处理其他字符串
} catch (e) {
// 处理其他异常情况
} finally {
}
No Comments