【问题标题】:Best place for declaring constructor - Typescript [closed]声明构造函数的最佳位置-Typescript [关闭]
【发布时间】:2020-07-19 11:37:13
【问题描述】:

当我们在 Angular 组件中添加属性时,这些属性是在构造函数之后还是之前声明的。哪个地方最好申报??方法一还是方法二?为什么?

方法一

class Test{ 
     private variableA;
     constructor(){}
}

方法二:

class Test{ 
     constructor(){}
     private variableA;
}

【问题讨论】:

  • 这是基于意见的 - 两者都可以。这取决于代码风格和偏好。说到,my 偏好是第一个,只是因为我已经习惯了其他语言,在上面有字段,然后是构造函数,然后是方法。但它在操作方面实际上并没有任何区别。
  • @VLAZ 有趣的是,您将私有属性解释为字段。我认为它们等同于 C# 中的私有属性,我将它们放置在公共属性之下,而公共属性本身将位于构造函数之下。只是去证明这是多么基于意见。当然,我们都知道 Javascript 中没有“私有”属性/字段之类的东西。现在……

标签: angular typescript


【解决方案1】:

最佳实践是在构造函数之前声明变量。在构造函数之后,您通常定义您的函数。不过,这完全取决于您,不会影响功能。

请参阅Typescript Documentation 了解更多信息。

【讨论】:

    猜你喜欢
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多