请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

分号的问题

看了遍评论,好像没有人说老师的代码里面很少写“;”。看到过一个说法,如果不写分号的话,编译引擎需要自动断句会影响效率。

正在回答

1回答

不会的。

第一,nodejs中写代码已经完全不需要分号了,绝对不会影响效率

第二,js代码放在前端运行的话,都会通过构建工具来生成,构建工具会给你加分号

最后,你主要看一下你的这种说法是啥时候的说法,如果是N年之前的,那经过这么多年的发展,这个问题早就没有了。

1 回复 有任何疑惑可以回复我~
  • 提问者 Bill______ #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-08-01 17:04:53
  • 下面我们来看几种不写分号容易造成错误的情况,你可以稍微注意一下
    1、以括号开头的语句
    (function(a){
        console.log(a);
    })()/* 这里没有被自动插入分号 */
    (function(a){
        console.log(a);
    })()
    2、以数组开头的语句
    var a = [[]]/* 这里没有被自动插入分号 */
    [3, 2, 1, 0].forEach(e => console.log(e))
    3、以正则表达式开头的语句
    var x = 1, g = {test:()=>0}, b = 1/* 这里没有被自动插入分号 */
    /(a)/g.test("abc")
    console.log(RegExp.$1)
    回复 有任何疑惑可以回复我~ 2019-05-27 17:01:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信