gpt4 book ai didi

javascript - 如果我在 Typescript 中以大写字符开始类字段,它会导致更易于维护的代码吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:55 27 4
gpt4 key购买 nike

鉴于以下情况:

class TransferLink {
table: string;
constructor ($link: JQuery) {
this.table = $link.attr('data-table');
}
}

class TransferLink {
Table: string;
constructor ($link: JQuery) {
this.Table = $link.attr('data-table');
}
}

我意识到 Javascript 不是 C#,但我习惯于处理所有以大写字母开头的字段。为了提高可维护性,命名以大写字符开头的字段会更好吗?

最佳答案

我知道 TypeScript 团队在评论这个话题之前正在等着看这门语言在现实生活中的使用情况,但是有两种方法可以看待这个问题。

虽然您熟悉 C#,但您可能希望编写与纯 JavaScript 代码互操作良好的 TypeScript 代码,而在纯 JavaScript 中,人们习惯于在属性和函数中使用小写字母。鉴于 JavaScript 区分大小写,如果您计划让其他人使用您的代码,您可能希望坚持现有的 JavaScript 约定。

例如……

class MyClass {
myProperty: string;
myFunction(myParameter: string): void {

}
}

只有类(和模块)以大写字符开头。

如果您使用来自各种来源的 JSON,则必须在代码中在 C# 样式和 JavaScript 样式之间切换,因为当有人提供 JSON 时,它几乎肯定会遵循这种样式 - 所以为了避免认知切换,也许是 JavaScript 样式最简单。

来自 Google's JavaScript style guide :

In general, use functionNamesLikeThis, variableNamesLikeThis, ClassNamesLikeThis, EnumNamesLikeThis, methodNamesLikeThis, and SYMBOLIC_CONSTANTS_LIKE_THIS.

关于javascript - 如果我在 Typescript 中以大写字符开始类字段,它会导致更易于维护的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332553/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com