Teal TealUI

组件规范

定义组件开发的最高级别规范。

命名
选词
词性
缩写
通用命名
同义词
格式规范
符号
逻辑
文档注释规范

命名

选词

词性

缩写

通用命名

如果需要定义一个无特定意义的变量(参数),按照以下原则命名:

for (let i = 0; i < 100; i++) {
    for (let j = i; i < 100; j++) {

    }
}
function getHtml(){
    let r = "";
    if (...) {
        r += "<a>";
    }
    return r;
}
function getItems(){
    const r = [];
    if (...) {
        r.push(1);
    }
    return r;
}
function swap(item1, item2){
    var t = item1;
    item1 = item2;
    item2 = t;
}

同义词

delete & remove

两者都是去除的意思。

create & new

两者都是创建的意思。

state & status

两者都是状态的意思。

start & begin

两者都是开始的意思。

格式规范

符号

逻辑

if (...) {
    return ...
}

if (...) {
    return ...
}

return ...

文档注释规范