2016-01-20 23 views
0

我在學習反應原生。當我看到XMLHttpRequest Base.js時,我想知道爲什麼語法如此奇怪?我從未見過。請幫忙。爲什麼可以將參數類型和返回類型添加到JavaScript?

class XMLHttpRequestBase { 
 
\t UNSENT: number; 
 
    onload: ?Function; 
 
    responseHeaders: ?Object; 
 
    upload: ?{ 
 
    onprogress?: (event: Object) => void; 
 
    }; 
 
    constructor() { 
 
    } 
 
    _didUploadProgress(requestId: number, progress: number, total: number): void { 
 
    if (requestId === this._requestId && this.upload && this.upload.onprogress) { 
 
     var event = { 
 
     lengthComputable: true, 
 
     loaded: progress, 
 
     total, 
 
     }; 
 
     this.upload.onprogress(event); 
 
    } 
 
    } 
 
}

此文件的鏈接地址是https://github.com/facebook/react-native/blob/master/Libraries/Network/XMLHttpRequestBase.js

+0

你想要什麼?具體要求 – murli2308

+0

只學,想了解 – kuangc

回答

0

JavaScript沒有參數類型或返回類型。這裏沒有什麼改變。但是,Facebook開發了Flow庫,它是''靜態類型檢查程序,用於查找JavaScript程序中的類型錯誤:''它允許執行您的示例中的操作。

Getting Started頁甚至說,流是必須下載和安裝,以使用react-native的先決條件之一。

+0

明白,謝謝 – kuangc

相關問題