Javascript 函数/对象字面意思前的问号
在以下函数中,问号是什么意思:Javascript 函数/对象字面意思前的问号,javascript,react-native,ecmascript-6,flowtype,Javascript,React Native,Ecmascript 6,Flowtype,在以下函数中,问号是什么意思: static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) { FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => { callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null); }); }
static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) {
FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => {
callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null);
});
}
我不明白这部分:(令牌:?FBSDKAccessToken)
是的,这是javascript ES6。看一看。
更新:这是流处理javascript。这是流中对象变量的可空类型提示,@epascarello已经发现了这一点
由于JavaScript没有类型提示,但即使是无类型的
null
,它也不是JavaScript。看起来不像JavaScript,对我来说不是重复的——根本不是关于三元运算符谁在乎它是什么语言,在所有这些语言中它都被称为“三元运算符”。。。这不是javascript,我不在乎别人怎么说,如果它甚至没有在V8中解析,它就不是JS AFAIC。。。