javascript - js文檔裡參數說明會出現get(url[, config])或是get(url,[config]),有什麼差別呢
怪我咯
怪我咯 2017-05-19 10:42:06
0
1
678

例如axios的文檔裡

axios#get(url[, config])

axios#delete(url[, config])

axios#head(url[, config])

get(url[,config]) config參數表示可選
get(url,[config]) 這種config也表示可選,二者有什麼差別呢,逗號怎麼寫在裡面
還有逗號在後面的:
jquery:
hover([over,]out)hover([over] ,out) 有什麼區別
這種逗號在後面的,中括號內也是表示可選
這種語法或者說書寫規範是在哪定義的,我該怎麼查到這種寫法的說明呢

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
Peter_Zhu

沒看過axios的文檔。

我的理解是:
get(url[, config])這個表示可以寫兩個參數或一個參數,後一個是可選的;get(url[, config])这种表示可以写两个参数或一个参数,后一个是可选的;
get(url,[config])这种表示必须写两个参数,后一个config虽然可选,但是没有的时候要传null;
hover([over,]out)这种表示你写两个参数的时候分别作为over和out传进函数,而如果只有一个参数那就是out;
hover([over],out)get(url,[ config])這種表示必須寫兩個參數,後一個config雖然可選,但沒有的時候要傳null;

hover([over,]out)這種表示你寫兩個參數的時候分別作為over和out傳進函數,而如果只有一個參數那就是out;

hover([over],out)意義同上:沒有over的時候必須傳個null進去;

🎜現在一般插件都可以實現參數個數的辨識了,所以把逗號寫外邊、需要傳null佔位的情況好像已經極少了吧。 🎜
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板