【发布时间】:2016-04-02 17:43:38
【问题描述】:
我想问问有没有人知道原因
const fun = msg => throw new Error( msg ); 是无效的 JS 而
const fun = msg => { throw new Error( msg ); } 有效
自从
const fun = msg => new Error( t ); 有效
有人(我会)希望throw 的情况也是有效的 JS。
这个选择背后有什么原因吗?例如会不会让口译员感到困难?
【问题讨论】:
-
因为它相当于
function(msg) { return throw new Error(msg); } -
是的,你不能
returnthrow