Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 - Fatal编程技术网

Javascript 什么事?:接线员

Javascript 什么事?:接线员,javascript,Javascript,我在material ui示例中发现了这一点: type ProvidedProps = { classes: Object, theme?: Object, }; 什么意思 ?在参数或属性之后,表示它是可选的 读一读这本书 这篇博文比官方文档更清楚地解释了optionals的用法:它意味着optional,它只是意味着它是可选的。这是Typescript(?),而不是ECMAScript。这是Typescript:评论不用于扩展讨论;这段对话是这样的:“它基本上只是在”–nnnn之后

我在material ui示例中发现了这一点:

type ProvidedProps = {
  classes: Object,
  theme?: Object,
};
什么意思

在参数或属性之后,表示它是可选的 读一读这本书


这篇博文比官方文档更清楚地解释了optionals的用法:

它意味着optional,它只是意味着它是可选的。这是Typescript(?),而不是ECMAScript。这是Typescript:评论不用于扩展讨论;这段对话是这样的:“它基本上只是在”–nnnn之后添加了
| undefined
。这只是为了满足类型系统。例如,
let o:ProvidedProps={classes:{}}
如果
theme
不是可选的,则静态类型检查器将失败。这就是全部。它与生成的Javascript无关。在Javascript中,一个不存在的属性是
undefined
,无需添加任何内容。