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

现在大家写 js/ts 语句末尾加分好吗?

  •  
  •   toma77 · 28 天前 · 2322 次点击

    最近团队开发项目,发现有的人全程不加分号,有的人全程加分号,有的人随缘加分号。。希望统一一下,大家推荐加不加呢? react ts 项目

    51 回复  |  直到 2019-10-16 00:47:02 +08:00
        1
    jeodeng   28 天前
    加 / 不加均可。
    随缘就[email protected]!#$^$%
        2
    maomaomao001   28 天前
    不要管他们 ,引入 prettier,让它自动格式化, 没人能调出问题
        3
    Garwih   28 天前
    按 airbnb 的规范,加
    按 standard 的规范,不加
        4
    weixiangzhe   28 天前 via Android
    配置好 eslint 没过就就不让提交
        5
    cmdOptionKana   28 天前
    这个事情没有公论,推荐加不加都各有很多人,还是你们自己内部投票决定算了。
        6
    optional   28 天前
    随缘加,大部分不加。 添加 lint 第一步就是改 semi
        7
    luckyrayyy   28 天前
    约定好就行了,约定哪个无所谓
        8
    shadeofgod   28 天前
    多人协作不利用工具是没办法保证统一约定的执行的,总会有犯错的时候
        9
    markzyh   28 天前
    有的大佬推荐不加,有的大佬推荐加,记得好像 js 的作者好像是不加党。随缘就好
        10
    ayase252   28 天前 via iPhone
    不加(少敲一次
        11
    toma77   28 天前
    @maomaomao001 试了下这个不错呀~
        12
    Karpov   28 天前
    代码风格话工具、插件上就行了
        13
    wee911   28 天前
    prettier + husky 管他呢,全自动,不符合不能提交
        14
    GzhiYi   28 天前
    加了程序他自己更容易懂。
    不加爽不爽看自己。
        15
    Hoshinokozo   28 天前
    加与不加都行,我是加的,感觉看起来有条理一些,不过好像有一种说法是不加分号在某些情况下会增加解释器额外的性能开销
        16
    shintendo   28 天前
    看到现在竟然还没有开战
    这届切图仔不行
        17
    ironMan1995   28 天前
    全程加分号,对象最后一条属性后面也要加逗号
        18
    12tall   28 天前
    习惯性加
        19
    learnshare   28 天前
    lint 规则搞一套,可以商量,但一定要有统一的风格
        20
    drydiy   28 天前
    我喜欢不加。代码看起来简洁一点。
    当然,加不加没对错,就看个人喜欢。
        21
    macha   28 天前
    箭头函数嵌套多了就会忘记加
        22
    wysnylc   28 天前
    哈哈哈哈哈不加没关系的的哈哈哈
        23
    love   28 天前
    我用 standard 所以不加

    而且不加代码视觉效果好一些

    加分号完全是多此一举,有 lint 帮助或用 TS 完全不会有意外发生。
        24
    Mozshaw   28 天前
    之前一直加。用了 standard 标准,开始习惯不加了
        25
    happinessnch   28 天前
    一致性大于功能性,根据现有和过去情况,确定一种就好了,重要的是保证统一,而不是选哪个。
        26
    moyupoi   28 天前 via iPhone
    分号多余且没有任何意义,很多语言早就不加分号了
        27
    bumz   28 天前 via iPhone
    加。
        28
    Vegetable   28 天前
    我想看看,加的人能说出理由吗?让别人点头那种
        29
    shintendo   28 天前
    @Vegetable 我是精神不加党,实际项目还是加,单纯因为讨厌 standard 这个项目哈哈
        30
    shintendo   28 天前
    为什么我是不加党:我认为加分号提供了虚假的安全感。
    如果加分号能关闭 ASI,那我双手双脚支持,然而不能,ASI 永远在那里,永远是隐式的。在这种情况下,我发现加分号给我一种“我在掌控分号”的错觉,而实际上 ASI 表示你大爷还是你大爷,这其实是更大的不一致性,我宁可不要这种错觉,让自己时刻警醒 ASI 的存在,养成视觉习惯。
        31
    ctrlands   28 天前
    eslint+团队意见,一个人干怎么爽怎么用
        32
    akakidz   28 天前
    不加
        33
    litp   28 天前
    兄弟,要不要换个输入法先!
        34
    Sapp   28 天前
    20xx 年了都还有这种问题么? 加与不加都可以,只要别一会加一会不加就行,这不早就是个定论了么?
        35
    Revenant   28 天前
    Python 写习惯了,原本我是 JS 的分号党,再加上受 vue 框架的影响,渐渐转为不加分号了
        36
    Jackliu   28 天前
    我是必须要加分号时才加,习惯了不加 如果让我加 我会很难受
        37
    marcong95   28 天前
    就分号键而言,看心情按,反正有 ESLint

    如果说 ESLint 的配置的话,自己项目偏向不加,公司项目现在偏向加
        38
    wolfan   28 天前 via Android
    没必要加上时候懒的加人路过。
        39
    zhw2590582   28 天前 via iPhone
    右键格式化的时候,全部都加了
        40
    duzhihao   28 天前
    我记得 vue 作者专门写个插件去除分号
        41
    jin5354   28 天前
    奇数行代码加分号
    偶数行代码不加分号
        42
    autoxbc   28 天前 via iPhone
    如果打开文件发现某行没加,可以发现文件损坏或者上次编辑的意外中断
        43
    igoist   28 天前
    每个人都有自己偏好、自己代码审美,这个没什么必要互相贬损比较优劣的

    团队就用 prettier,大家讨论一下,定制好自己规则

    不然除了分号,等下还有 tab space 缩进,4 个 space 还是 2 个 space,各种换行,

    if 与后面括号之间要不要空格,用单引号还是双引号,bracket {} 之间的变量要不要加 space

    等等等等

    甚至,就算你本来想着要加分号或不加,最后实际手工写出来的代码很容易跟你想法有出入
        44
    mrobot   28 天前 via iPhone
    在没有约定的前提下 如果经常需要使用多种语言来进行编码,而有的语言是必须加分号的,我是倾向于 js 加分号的
        45
    murmur   28 天前
    加,这是一种信仰
        46
    gIrl1990   28 天前
    加,这是一种信仰 +1
        47
    kailipang   28 天前
    嫌累, 不加
        48
    redbuck   28 天前   ♥ 2
    @Vegetable

    (function() {})()
    (function() {})()
        50
    gzzchh   28 天前 via Android
    一开始学别的语言加
    然后发现不加也可以
    但是 phpstorm 报提示
    为了强迫症又加回去了
        51
    Shook   28 天前
    大家都有自己的风格吧。
    我喜欢这样写方法:
    function[空格]method[空格]()[空格]{}
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1092 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.