Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以向javascript添加参数类型和返回类型?_Javascript_React Native - Fatal编程技术网

为什么可以向javascript添加参数类型和返回类型?

为什么可以向javascript添加参数类型和返回类型?,javascript,react-native,Javascript,React Native,我在学英语。当我看到XMLHttpRequest Base.js时,我想知道为什么语法如此奇怪?我以前从未见过这种情况。请帮忙 类XMLHttpRequestBase{ 未发送:编号; onload:?函数; 负责人:?对象; 上传:{ onprogress?:(事件:对象)=>void; }; 构造函数(){ } _didUploadProgress(requestId:number,progress:number,total:number):无效{ if(requestId==this.\

我在学英语。当我看到XMLHttpRequest Base.js时,我想知道为什么语法如此奇怪?我以前从未见过这种情况。请帮忙

类XMLHttpRequestBase{
未发送:编号;
onload:?函数;
负责人:?对象;
上传:{
onprogress?:(事件:对象)=>void;
};
构造函数(){
}
_didUploadProgress(requestId:number,progress:number,total:number):无效{
if(requestId==this.\u requestId&&this.upload&&this.upload.onprogress){
var事件={
长度可计算:正确,
加载:进度,
全部的
};
this.upload.onprogress(事件);
}
}

}
JavaScript没有参数类型或返回类型。这里没有什么变化。然而,facebook开发了一个库,它是“一个静态类型检查器,设计用于查找JavaScript程序中的类型错误:”,它允许执行类似于示例中的操作


该页面甚至说,流是使用react native必须下载和安装的先决条件之一。

您想要实现什么?只有学习,才能理解