【问题标题】:Javascript ?: notation as an argument or parameterJavascript ?: 符号作为参数或参数
【发布时间】:2015-07-20 18:26:29
【问题描述】:

我正在查看 Google Maps Javascript API 并且遇到了这个问题:

LatLng   computeOffset(from:LatLng, distance:number, heading:number, radius?:number)

上述方法来自谷歌地图Javascript API文档:Maps Documentation

它可以在不插入最后一个参数 radius?:number 的情况下工作。

我的问题是什么是半径?:数字。这是论证的一些条件陈述吗?这是一些三元论点吗?

Android Maps API 也有类似的功能,但没有 radius?:number 参数:

static LatLng computeOffset(LatLng from, double distance, double heading)

什么是?:在这种情况下,它是如何使用的?

【问题讨论】:

  • 我猜这意味着半径是可选的。
  • Java? JavaScript?这是两种不同的语言。你在问什么? ...无论如何,代码不是 JavaScript,所以这个问题没有多大意义。对您所看到的内容提供一些实际参考。
  • 是的,这看起来不像是三元运算。这只是 documentation 表明半径是可选的,就像@m69 说的那样。
  • @squint 这是来自 Google Maps Javascript API 所以 Javascript。谢谢!
  • 看看这个关于javascript中选项参数的线程:stackoverflow.com/questions/12797118/…在简历中,必需的参数首先出现,然后是可选参数。这 ?在函数声明中是文档中的约定(它不是 javascript 模式)说参数是可选的。

标签: javascript java android google-maps


【解决方案1】:

半径默认为以米为单位的地球半径。如果您将其更改为英里,则答案将以英里为单位。

【讨论】:

    猜你喜欢
    • 2016-10-09
    • 2015-08-18
    • 2014-04-08
    • 1970-01-01
    • 2011-06-26
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多