猿问

函数调用加分号和不加分号的区别?表达式和语句的关系,怎样区分表达式和语句。

例如:
fn()和fn();的区别。
一个语句末尾以分号结束。(分号可以省略)
但是fn()这应该是一个函数调用表达式,怎么也有时会加分号呢。
难道fn();加上分号就是一个语句了?
语句该如何理解呢?怎样才算一个语句?

扬帆大鱼
浏览 917回答 3
3回答

慕容3067478

js是弱语言,在其他语言中,分号加不加影响很大,在js中,分好表示语句的结束,实际上只对写在同一行的下一条语句有影响,如://两条语句写在一行,前一条会执行,后一条会报错fn() var a=''//Unexpected token var//加上分好不会有问题fn();var a=''////或者换行都不会有问题fn()var a=''

摇曳的蔷薇

不加分号解释器也会在解析的时候加上分号。解释器可能会加错分号的位置,所以最好是自己加分号。

浮云间

不用分号,就用回车,也可以的没有多大区别那啥,有空你去看看python的教程不用看太深入,看一点就可以然后你就理解了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答