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

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

  •  
  •   Senevan · Jun 13, 2016 · 12529 views
    This topic created in 3631 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
        101
    RoshanWu  
       Jun 13, 2016
    如果是 js 的话,比较好的做法是:
    1.如果是直接跑在浏览器里的,建议写分号,避免一些比如 if (xxx) return 引起的问题
    2.通过编译的话,建议不写,比如 CoffeeScript, TypeScript 或 Babel 等,因为生成的 js 代码中,会自动加上的。
    jiyinyiyong
        102
    jiyinyiyong  
       Jun 14, 2016   ❤️ 1
    为了避免这种无聊的问题我尽量写 CoffeeScript, 算了我还是写 ClojureScript. 我说写分号有人有说我, 我说不写分号有人要说我, 什么鬼啊.

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

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