mugyu
8/17/2012 - 5:14 PM

JavaScript の apply() の使い方メモ

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!