function/object前的问号字面意思

Question mark before function/object literal mean

您好,在下面的函数中,问号是什么意思:

  static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) {
    FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => {
      callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null);
    });
  }

我不明白这部分:(token: ?FBSDKAccessToken)

是的,这是 javascript ES6。看看here。 更新:这是流程处理 javascript.

正如@epascarello 已经发现的那样,这是流中对象变量的可空类型提示。

而且 JavaScript 没有类型提示,但即使是无类型的 null,也根本不是 Javascript。