从 ES6 开始,为自动分号插入规则 1 添加了一个新的案例:
前一个标记是 ),然后插入的分号将被解析为 do-while 语句 (13.7.2) 的终止分号。
这允许人们避免行终止并编写丑陋的代码,例如:
do {} while (false) var a = 42
这条规则背后的理由是什么?一些有用的用例?
从 ES6 开始,为自动分号插入规则 1 添加了一个新的案例:
前一个标记是 ),然后插入的分号将被解析为 do-while 语句 (13.7.2) 的终止分号。
这允许人们避免行终止并编写丑陋的代码,例如:
do {} while (false) var a = 42
这条规则背后的理由是什么?一些有用的用例?