推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
Senevan

做个调查,大家写 js 写分号么

  •  
  •   Senevan · Jun 13, 2016 · 13716 views
    This topic created in 3800 days ago, the information mentioned may be changed or developed.
    Twitter 上因为这个又吵起来了= =
    我先说,我一直写分号
    Supplement 1  ·  Jun 13, 2016

    感觉还是写的人比较多,大体上写的原因主要有:

    • 怕出错
    • 写过C、java所以习惯加分号
    • 不写感觉一行没结束

    聊这个主要是我在看vue源码的时候发现它是不加分号的,比较好奇

    Supplement 2  ·  Jun 13, 2016
    对了还有根据 linter 决定写不写= =
    110 replies  •  2016-06-14 13:13:20 +08:00
    1  2  
    ❮ ❯
    RoshanWu
    RoshanWu
    Jun 13, 2016
    101
    如果是 js 的话,比较好的做法是:
    1.如果是直接跑在浏览器里的,建议写分号,避免一些比如 if (xxx) return 引起的问题
    2.通过编译的话,建议不写,比如 CoffeeScript, TypeScript 或 Babel 等,因为生成的 js 代码中,会自动加上的。
    jiyinyiyong
    jiyinyiyong
    Jun 14, 2016❤️1
    102
    为了避免这种无聊的问题我尽量写 CoffeeScript, 算了我还是写 ClojureScript. 我说写分号有人有说我, 我说不写分号有人要说我, 什么鬼啊.

    公司项目代码有规范按公司来.

    js 的烂账, 明明是语言设计得有问题, 搞出这么多争论出来. 忘了谁说的, 一个问题被人学, 提到一两次, 那就去讲解一下, 一堆人坑在这个事情上, 就是语言设计的问题.
    naver1
    naver1
    Jun 14, 2016
    103
    不写分号压缩代码的时候不就完蛋了?
    lijsh
    lijsh
    Jun 14, 2016
    104
    习惯不写了。
    Niphor
    Niphor
    Jun 14, 2016
    105
    写啊,不谢 IDE 会有黄色警告啊...
    timi
    timi
    Jun 14, 2016
    106
    写啊.....写上的话给人一种心理暗示 这行结束了
    qiaobeier
    qiaobeier
    Jun 14, 2016
    107
    写。 导致我在 php 里也习惯性加上。公司的 php 大神们对我意见很大啊。
    ren2881971
    ren2881971
    Jun 14, 2016
    108
    这要看我的手速。。
    Balthild
    Balthild
    Jun 14, 2016 via Android
    109
    @rupert 都是个人习惯,要什么「充分理由」……
    zwh8800
    zwh8800
    Jun 14, 2016
    110
    @qiaobeier php 不是必须写分号的吗?
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   673 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.