JavaScript の apply() の使い方メモ
fnc = function(str){console.log(this.name + ": " + str)};
obj = {name: "HOGE"};
arg = ["hi!"];
fnc.apply(obj, arg); // => HOGE: hi!
// fnc(arg) を obj に適用するって意味かなぁ
fnc.apply({name: "FOO"}, ["hello!"]); // => FOO: hello!
fnc.apply({name: "BAR"}, ["bood by!"]); // => BAR: bood by!