`var setQuantity = function() { }` という書き方は、呼び出し側のコードの位置が宣言されているよりも後じゃないとダメだから注意。