2014-04-24 150 views
4

我覺得這非常愚蠢,我敢肯定,答案是非常明顯的,但我不能自己弄清楚。如何閱讀jQuery文檔

走這條線的代碼(我可以把它稱爲一個「代碼行」我知道它像一個「藍圖」,但一個人如何稱呼呢??)從jQuery的文檔:

jQuery.get(url [, data ] [, success(data, textStatus, jqXHR) ] [, dataType ]) 

如何閱讀?爲什麼在開頭括號之後放置逗號?那是什麼意思?

回答

4

它應該被看作是一個函數調用url作爲必需的參數和所有其他參數可選。

逗號放在開頭括號內,因爲它們是可選的,就像參數一樣。換句話說,如果您提供了額外的參數,則需要額外的逗號。

另一個混亂點可能是success(data, textStatus, jqXHR)。 這是指定你應該傳入一個帶有三個參數的函數的名字,並且如果請求成功則會被執行。

2

您稱爲「藍圖」的這種符號實際上是使用Backus-Naur Form(BNF)表示法描述的調用的語法。它是計算機科學中常用來描述語言語法的符號。

一旦你抓住基本概念(例如使用維基百科來學習更多),這並不難。一旦知道[]內的部件是0..1次出現的可選替代品,則此確切示例非常易於閱讀。所以有多種方法可以閱讀,因爲有些方括號中包含/排除部分的組合。