圖中的typescript語法,函式的回傳值型別前面加問號是什么意思
?boolean和?ASTModifiers 這種語法不懂是啥意思,在typescsript技術檔案中沒有介紹
uj5u.com熱心網友回復:
typescript是強型別的。你說的這2個東西是指變數的資料型別,在你這里ASTModifiers指的是入參modifiers的對應資料型別;boolean指的是函式的回傳型別為布林值。它們前面的?號是你特意加上去表示是你的問題的吧???ASTElement和ASTModifiers都有地方定義的,可能是interface或者type都有可能我們之前用js,都是直接申明變數
let a=1;
const b='2';
到ts中,就變成了
let a:number=1;
let b:string='2'
當然,這種簡單直接申明并賦初始值的,即使不申明資料型別也可以,因為可以“推斷”出來。但你是函式的引數,你不寫,函式內部是不知道的
以前申明一個函式
function func(){}即可
到ts中
function func():它所有可能回傳的資料型別{
}
無回傳,就void,數字就number……最偷懶就any;但不建議用any,失去了意義了;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/271791.html
標籤:JavaScript
上一篇:js通過ajax請求回圈向空陣列里傳入多個字串后,為何元素顯示undefined?
下一篇:那個大佬幫幫忙 DateTimePicker組件 點擊里面選擇時間要第二天的零點,不是默認當天的日期和時間,也不是默認顯示在上面,要點擊選擇時間觸發的
