2017-07-15 10 views
0

関数の終わりに中括弧があるときに、別の中括弧を入力すると、何を呼び出すか?中括弧を追加してから関数を終了すると、何が呼び出されますか?

button.addEventListener('click',() => { 
    console.log('Click!!!'); 
    }, { 
    once: true 
    }); 
+0

addEventListenerのキャプチャオプションを使用する場合は、次のURLからAPIリファレンスを参照できます。 –

+1

カンマは、関数の引数の区切り文字です。カンマは、「クリック」と'()=> ...' – Bergi

答えて

0

これはaddEventlistener関数の3番目の引数です。中括弧はオブジェクトを渡すことを意味します。

1

これらの中括弧はobject literalを作成します。基本的には、名前と値のペア(プロパティ)で構成されたデータを意味します。

この特定のケースでは、オブジェクトはオプションオブジェクトとして使用されています。つまり、関数を構成するために使用されています。 addEventListener()関数は、このオブジェクトで何を行うかに基づいて動作を変更する方法を知っています。オプションオブジェクトを指定しないと、デフォルト値が使用されます。したがって、ほとんどのオプションオブジェクトと同様に、(オプション)です。

建物の3階に行くように頼むと、階段を取るかエレベーターに乗るかもしれません。しかし、私がエレベーターが遅いことを知っているなら、私は階段を取るよう具体的に指示します。オプションオブジェクトは、これらの余分な指示として機能します。

関連する問題