jQuery ネイティブ コードから取得した次の式があります。
handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || []
式の最後の部分が変数[]に割り当てられる条件は何ですか? handlersここに私の推測があります:
1) この部分が最初に実行され( jQuery._data( this, "events" ) || {} )ます。添付されたイベントがない場合はjQuery._data( this, "events" ) === undefined、空のオブジェクトが返されます。
2) 次に、この部分{}[event.type] || []を処理します。が定義されていない場合event.type、配列が返され、変数に割り当てられhandlersます。つまり、配列が返されるにevent.typeは未定義で十分ということですか?
私は正しいですか?