嗨,我是 JavaScript 和 TypeScript 的新手
這是否意味著在下面的代碼中
| 有什么用?
什么是 null = null 用于?
let element: HTMLElement | null = null;
uj5u.com熱心網友回復:
let element: HTMLElement | null = null;
// Equivalent to
let element: (HTMLElement | null) = null;
|表示創建一個聯合型別,這意味著變數可以是列出的任何型別。
這段代碼意味著:
- 創建一個變數,稱為
element, - 可以是
HTMLElementORnull(無)型別, - 并將其初始值設定為
null(無)。
uj5u.com熱心網友回復:
它定義了一個聯合型別。
的值element可以是 typeHTMLElement或 type null。
請注意,這HTMLElement | null是型別,這= null是分配。它不是null = null。
您可以將其重寫為:
type PossibleHTMLElement = HTMLElement | null;
let element: PossibleHTMLElement = null;
這可能更清楚。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/436894.html
標籤:打字稿
