创建原型模式中,function Person(){}后没有加分号?
创建原型模式中,function Person(){}后没有加分号,这样可以吗?还是说可加可不加。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
创建原型模式中,function Person(){}后没有加分号,这样可以吗?还是说可加可不加。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
额,刚刚回答过一个类似的,这里贴一下。
js 中可以不加分号,但是推荐加。
分号是添加在一条
statement
(语句) 的末尾的,基本和java,c等语言的要求类似。但注意,
ECMA
规定,function
声明不是一条statement
,所以我们一般不在它的结尾加分号。但如果把一个函数赋值给一个变量,它又算是一个赋值语句,所以应该加分号。
当然实际中没必要这么学院派,因为它并不影响程序运行,可加可不加,完全按照团队的代码规范来决定--如果有的话。
看你怎么写了,要是var foo = function Person{...};这样就需要;
但是如果只是声明一个函数 function Person(){}后面就不需要;