V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
miao666
V2EX  ›  问与答

现在前端开发是不是流行不写分号收尾?

  •  
  •   miao666 · 2020-06-02 14:48:39 +08:00 · 1533 次点击
    这是一个创建于 1662 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原因是什么呢?
    这几天看了下前端,看到很多大厂的 DEMO 都不写分号的
    有点强迫症,故发此问。

    6 条回复    2020-06-05 12:03:19 +08:00
    dallaslu
        1
    dallaslu  
       2020-06-02 14:59:26 +08:00
    能跑就行。愿意看分号的,可以在代码展示页整个 .line::after{ content:';' }
    ByZHkc3
        2
    ByZHkc3  
       2020-06-02 15:01:01 +08:00
    个人习惯会加,不加分号受不了
    ayase252
        3
    ayase252  
       2020-06-02 15:02:33 +08:00 via iPhone
    是的
    TomatoYuyuko
        4
    TomatoYuyuko  
       2020-06-02 15:04:38 +08:00
    以前习惯一定加,后来公司统一 eslint 规则强制都不加分号就改过来了
    大部分情况下不加不会影响编译,极个别情况基本遇不到
    https://www.v2ex.com/t/526900
    这个问题我以前问过
    Shy07
        5
    Shy07  
       2020-06-02 15:09:29 +08:00
    es6 以后现代前端代码发布前基本都有一道编译压缩的工序(讲究一点还有 eslint ),有问题发布前就可以发现,加不加分号现在纯粹是代码风格上的问题了。
    如果是手撸直出 es5 代码,那当然还是加上分号比较稳。

    个人是因为采用了 standardjs 的关系,格式化出来的代码很香
    https://standardjs.com/readme-zhcn.html
    xinple
        6
    xinple  
       2020-06-05 12:03:19 +08:00
    以前强迫症加分号 → 现在强迫症不加分号
    以前强迫症一 Tab 等于 4 Space → 现在强迫症必须 2 Space

    个人感觉 2 空格、不加分号写代码起来更流畅舒适,代码也好看好读。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:21 · PVG 04:21 · LAX 12:21 · JFK 15:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.