【问题标题】:Why is there a comma to start the array? For example, jQuery.ajax(url [, setting])为什么有逗号开始数组?例如,jQuery.ajax(url [, setting])
【发布时间】:2013-02-08 05:25:38
【问题描述】:

为什么要用逗号(即这部分“[”)来开始数组?

例如,jQuery ajax 给出以下内容:jQuery.ajax( url [, settings ] )。有人可以向我解释为什么程序员会实现这样的代码。

会不会是索引在使用这个数组时会从 1 而不是 0 开始,所以第一项是空白的?

第一次使用stackoverflow。我尝试了谷歌并搜索了多个来源(包括stackoverflow),但我找不到答案。感谢您的帮助。

【问题讨论】:

  • 我认为您误解了 jQuery 的文档语法。 [,setting]表示settings参数是可选的,
  • 括号表示可选...

标签: javascript jquery arrays comma


【解决方案1】:

这只是一个伪语法,其中括号表示一个可选参数。此处的括号不分隔数组。逗号也在括号内,因为逗号仅在使用可选参数时使用,如下所示:

foo(bar[, baz])
// means either
foo(bar)
// or
foo(bar, baz)

【讨论】:

  • 这是一种跨编程语言和库的相当普遍的约定。
  • 很高兴知道。再次感谢。
  • 其实。再说一遍。有没有我可以阅读的关于文档常见约定的书籍或在线资源?
  • 并非如此。据我所知,它没有正式化,只是一个事实上的约定。
猜你喜欢
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
相关资源
最近更新 更多