We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
推荐的是一个tab,优点是比较便捷,而且层级明显,缺点是不同的编辑器对tab Size的理解不一样。
if (1) { if (2) { if (3) { // some code } } }
推荐在非条件语句结束时统一加上分号“;”
// 推荐 var name = "Bob"; // 不推荐 var age = 100
推荐将行的长度限制在80个字符
换行后需要两个tab,并且逗号需要留在上一行
// 换行后需要两个tab,并且逗号需要留在上一行 doit(element, window, document, "some code", true, "abc", "def");
驼峰法用于普通变量,功能函数
var anotherNames
首字符大写用于构造函数
function Model(){// somecode}
全大写字母用于常量
var PERSON_COUNT = 10;
变量名前缀应当为名词
var count = 10; var myName = "Bob";
方法函数名应该以动词开头
function getName() { // some code }
换行
//合法,但不推荐 var str = "asdfghjklzxc\ vbnbm"; // 推荐 "+" 分割 var str = "asdfghjklzxc" + "vbnbm";
单行注释
// 我是单行注释 fn();
多行注释
/* * 这是一个多行注释 * 星号后面要留空格 */ fn();
特殊注释
/* * TODO: 说明代码还未完成,应当包含下一步要做的事。 * HACK: 该问题可能有更好的解决办法 * XXX:说明代码是有问题的,应当尽快修复 * FIXME: 有问题,要紧程度比XXX低 * REVIEW: 说明代码任何可能的改动都需要评审 */
注意空格,对齐花括号
if (condiction) { }
var i; for (i = 0; i < 10; i++) { // some code }
var fond = (value1 === value2);
// 推荐多var方式声明变量 // 且统一放在函数体顶部 var a = 1; var b = 2; var c = 3;
推荐用全等(===)代替双等
if (1 === "1") { // some code }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
一、基本的格式化
1.1缩进
1.2语句结尾
1.3 行的长度
1.4 换行
1.5空行
1.6命名
var anotherNames
function Model(){// somecode}
var PERSON_COUNT = 10;
1.6.1变量和函数
1.7直接量
二、注释
三、语句和表达式
3.1
3.2循环语句中的变量提前
3.3运算符间距
四、变量声明
4.1
4.2
The text was updated successfully, but these errors were encountered: