JS解析器如何自动添加";"

2017-06-14  本文已影响0人  假装很会写代码

如果换行后的代码能够和换行前的代码组成语句,解析器默认不自动添加";",例如:

原码:

var a 

a  

=

1

console.log(a)

解析后:

var a; a=1; console.log(a);

原码:

var y = x + y

(a+b).toString()

解析后:

var y = x + y(a+b).toString();

碰到return、break、continue三个关键字,解析器自动在换行后加";",例:

原码:

return

true

解析后:

return; true;

涉及++和--,直接看例子:

原码:

x

++

y

解析后:

x; ++y;

上一篇 下一篇

猜你喜欢

热点阅读