规则的错误代码示例: /*eslintno-multi-spaces:"error"*/vara=1;if(foo==="bar"){}a<<bvararr=[1,2];a?
ECMA-262(E3)中没有将JSON概念写到标准中,还好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。
代码后不允许内联注释(no-inline-comments) 一些风格指南不允许与代码在同一行上发表评论。如果注释紧跟在同一行上的代码之后,代码可能变得难以阅读。
大多数代码惯例要求使用制表符或空格来缩进。因此,如果单行代码与制表符和空格缩进,通常会出现错误。 规则细节 此规则不允许使用混合空格和制表符进行缩进。
classExample{staticvoidmain(String[]args){defarr=newint[3];arr[5]=5;}} 当上面的代码执行时,将引发以下异常。
varx=5;//tooshort;difficulttounderstanditspurposewithoutcontext 规则细节 该规则强制执行最小和/或最大标识符长度约定。
"]*/foo=1+2;foo=1+2;foo=5;if(someCondition||otherCondition){}answer=everything?
这些空白区别可以被源代码控制系统拾取并标记为差异,从而给开发人员带来挫败感。虽然这些额外的空白不会导致功能问题,但许多代码约定要求在签入之前删除尾部空格。
将SQLite的所有代码组合成一个大文件使得SQLite更容易部署-只需要一个文件来跟踪。由于所有代码都位于单个翻译单元中,因此编译器可以执行更好的程序间优化,从而使机器代码的速度提高5%至10%。
禁止使用调用者/被调用者(no-caller) 不可能使用arguments.caller并arguments.callee进行几次代码优化。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
