ありがとうございます！
arguments.calleeはduplicatedなんですね...

やるべきことをまとめてみました
- [] 無名関数を関数setQuantityにする
- [] `keyup`, `change`イベントにbindする
- [] DOMが構築されたイベントのハンドリングに省略記法を使う