函数/对象字面意思前的问号
Question mark before function/object literal mean
Hi在下面的函数中,问号的意思是什么:
static getCurrentAccessToken(callback: (token: ?FBSDKAccessToken) => void) {
FBSDKAccessTokenInterface.getCurrentAccessToken((tokenDict) => {
callback(tokenDict ? new FBSDKAccessToken(tokenDict) : null);
});
}
我不理解这部分:(token: ?FBSDKAccessToken)
是的,这是javascript ES6。看看这里。更新:这是流量处理javascript。
正如@epascarello已经发现的那样,这是流中对象变量的可为null的类型提示。
由于JavaScript没有类型提示,但即使是无类型的null
,这根本不是JavaScript。
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 正在获取[对象,对象],而不是整个用户数据.这是什么意思
- Javascript中对象的“状态”是什么意思
- JavaScript对象声明后的逗号是什么意思
- 这个 JavaScript 对象数组表达式 {}[] 是什么意思
- 在 javascript 中,对象值中的两条垂直线是什么意思?
- Dom 对象的钩子是什么意思
- 函数/对象字面意思前的问号
- 把环境和对象混为一谈是Javascript的根本错误,这是什么意思?
- 对象遍历在Three.js中是什么意思?
- 在LiveCycle中,对象名称以#开头是什么意思?
- 什么是“;var FOO=FOO||{}”;(为该变量分配一个变量或一个空对象)在Javascript中的意思
- 在javascript对象内部,[Function](用方括号括起来)是什么意思
- AMD: 'dependencies'意思是当它是一个对象,而不是一个数组
- jQuery中deferred对象中的resolved和rejected是什么意思?
- “得到”什么?在原型对象的意思
- “JavaScript对象可以通过字符串索引”是什么意思?