figure?: number; // optional parameter
和
figure: number | undefined; // union type
当它们被用作类的属性时,它们何时应该用于哪个用例?
答案 0 :(得分:3)
当它们被用作类的属性时,它们何时应该用于哪个用例
figure?
。阅读它将是undefined
但是obj的列表道具不会显示这个道具。 figure: number | undefined
...即使您可以将其分配给undefined
。列出实例的道具不会列出此属性。按照说明阅读。可选赋值与Definite赋值(即使它可能未赋值)。
我会使用明确的赋值,因为在预先声明属性时,JavaScript VM的行为会更好。