为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

扬帆大鱼 2019-03-28 22:19:43
例如:fn()和fn();的区别。一个语句末尾以分号结束。(分号可以省略)但是fn()这应该是一个函数调用表达式,怎么也有时会加分号呢。难道fn();加上分号就是一个语句了?语句该如何理解呢?怎样才算一个语句?
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

js是弱语言,在其他语言中,分号加不加影响很大,在js中,分好表示语句的结束,实际上只对写在同一行的下一条语句有影响,如:


//两条语句写在一行,前一条会执行,后一条会报错

fn() var a=''//Unexpected token var

//加上分好不会有问题

fn();var a=''//

//或者换行都不会有问题

fn()

var a=''


查看完整回答
反对 回复 2019-04-01
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-04-01
?
浮云间

TA贡献1829条经验 获得超4个赞

不用分号,就用回车,也可以的
没有多大区别

那啥,有空你去看看python的教程
不用看太深入,看一点就可以
然后你就理解了


查看完整回答
反对 回复 2019-04-01
  • 3 回答
  • 0 关注
  • 916 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号