JavaScriptのシグネチャの読み方

JavaScriptのシグネチャの読み方:


前置き

axiosというHTTPクライアントのREADMEを読んでいると、以下のようなシグネチャがでてきた。

どう読むんだろう、、��

axios#post(url[, data[, config]]) 
axiosのGitHub
https://github.com/axios/axios

断っておくとこの書き方はaxiosだけに出てくるものではなく、

MDNのようなサイトでもこのような記法が随所にでてくる。

MDNのforEach()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

というわけで調べた。


結論

結論、[]の部分は任意ということになる。

axiosの例であれば、以下のような書き方は問題ない。

axios#post(url) 
 
axios#post(url, data) 
 
axios#post(url, data, config) 
反対に以下のようなdataを飛ばして、その先のconfigを指定するといった書き方はできない。

axios#post(url, config) 


参照

https://teratail.com/questions/157266

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)