【问题标题】:Javascript comments on same line as code: yes or no? [closed]Javascript 注释与代码在同一行:是或否? [关闭]
【发布时间】:2013-01-18 03:59:36
【问题描述】:

这是我用 Javascript 编写的一些代码:

var panRate = 120; //Max speed of the camera
var panAccelerate = 0.01; //Amount speed increases each frame
var panDecelerate = 1.05; //Amount speed is divided by each frame

将 cmets 与代码放在同一行是否符合规定? Firefox 和 Chrome 似乎没有任何问题,但这是否有可能破坏某些浏览器?

【问题讨论】:

  • 你有理由认为它会坏吗?
  • 当然,javascript 中的 cmets 不应该在任何浏览器中中断,无论它们的格式如何。
  • 解释器忽略cmets,你不用担心
  • 是的,很好,不会破坏任何东西
  • @jAndy:无法处理内联 cmets 的压缩器是你从未听说过的压缩器,因为没有人会使用它。

标签: javascript comments


【解决方案1】:

Javascript 有 2 种类型的 cmets,它们都适用于所有浏览器。

  • // comment 表示“内联”注释。 // 之后该行上的任何字符都是注释。
  • /* comment */ 是“块”cmets。任何带有/**/ 的字符都是注释,可以跨越多行。

两者在所有 javascript 实现中普遍有效。

风格 是这里唯一真正关心的问题。这是一个更主观的问题。

【讨论】:

    【解决方案2】:

    ...但这有可能破坏某些浏览器吗?

    不,不是任何远程符合 ECMAScript 规范的浏览器。我见过的任何浏览器都没有任何问题。这是难以置信的基本功能,如果浏览器对此有问题,您需要担心的问题会更大。所以不用担心这个。

    【讨论】:

      【解决方案3】:

      很好,注释掉的代码从反斜杠开始到行尾结束。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-11
        • 1970-01-01
        相关资源
        最近更新 更多