yosaku_ibs
@yosaku_ibs

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

onSelect: (date) => {〜 という構文について

解決したいこと

ソースコードに記した構文をどう理解したら良いのか知りたいです。

ソースコード

onSelect: (date) => {
      const formattedDate = formatDate(date);
      dateInput.current.value = formattedDate;
      updateEvent('event_date', formattedDate);
    },

【私が理解できている事】

・配列の「キー」にあたる部分がonSelectとなっている。

・配列の「value」にあたる部分がアロー関数となっている。

【私の予測】

・これはonSelectという名前のメソッドではないだろうか?

自分で試したこと

Googleで検索しましたが、解決できません。
※また、どんなキーワードで検索すれば良いのかもいまいちピンときておりません。。。

以上、お手数ではございますが
もしご存知の方がいらっしゃいましたら
ご教示の程よろしくお願い申し上げます。

0

1Answer

・配列の「キー」にあたる部分がonSelectとなっている。
・配列の「value」にあたる部分がアロー関数となっている。

正しくは「配列」ではなく「オブジェクト」です。

・これはonSelectという名前のメソッドではないだろうか?

正しいです。

参照:https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Working_with_Objects#%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AE%E5%AE%9A%E7%BE%A9

メソッドはオブジェクトに関連付けられた関数です。簡単に言えば、オブジェクトのプロパティである関数です。メソッドは通常の関数と同じ方法で定義されますが、オブジェクトのプロパティに代入される点が異なります

0Like

Your answer might help someone💌