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

コメント

このブログの人気の投稿

投稿時間:2020-07-01 05:34:30 RSSフィード2020-07-01 05:00 分まとめ(37件)

投稿時間:2020-07-01 20:43:40 RSSフィード2020-07-01 20:00 分まとめ(81件)

投稿時間:2020-07-01 08:33:22 RSSフィード2020-07-01 08:00 分まとめ(49件)