gpt4 book ai didi

javascript - 参数之前或之后的流类型问号?

转载 作者:行者123 更新时间:2023-12-03 03:45:17 25 4
gpt4 key购买 nike

有人可以解释一下两者之间的区别吗:

function foo(bar: ?string) {
console.log(bar);
}

和:

function foo(bar?: string) {
console.log(bar);
}

何时使用其中一种而不是另一种?

最佳答案

基本上

bar: ?string

接受一个字符串,空或无效:

foo("test");
foo(null);
foo()

同时

bar?: string

仅接受字符串或 void:

foo("test");
foo();

由于传递 null 而不是字符串有点毫无意义,因此它们之间没有实际的区别。

关于javascript - 参数之前或之后的流类型问号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47314749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com