2
我正在瀏覽Vue.js的源代碼。在幾乎所有的函數聲明中,我發現了一種定義函數的新方法在javascript中函數聲明後冒號
function isStringStart (chr: number): boolean {
return chr === 0x22 || chr === 0x27
}
有人可以解釋我稱這種函數聲明是什麼嗎?
我正在瀏覽Vue.js的源代碼。在幾乎所有的函數聲明中,我發現了一種定義函數的新方法在javascript中函數聲明後冒號
function isStringStart (chr: number): boolean {
return chr === 0x22 || chr === 0x27
}
有人可以解釋我稱這種函數聲明是什麼嗎?
這是一個類型聲明。 :boolean
基本上意味着isStringStart
函數必須返回boolean
值。與參數的類型聲明相同。 chr: number
表示該函數接受一個參數,該參數必須是typeof數字。
如果未滿足要求(未傳遞正確的參數或正在返回錯誤的值),則正在使用的類型檢查庫將引發錯誤。
這是一個類型聲明。 –