オブジェクト(指向)で使うようです。 syntax プロパティにhandleEventがあるオブジェクトを第二引数に渡す。 handleEventの値はfunction // 変数に入れて var foo = { val: 1, handleEvent(ev) { console.log(this.val++) } } document.addEventListener('click', foo) document.removeEventListener("click", foo) // removeできる // 直接 document.addEventListener('click', { val: 1, handleEvent(ev) { console.log(this.val++) } }) this.handleEventが参照されるので、継承では近いものになる。 functio