- 543 名前:デフォルトの名無しさん (オイコラミネオ MM34-HDbE) [2016/12/21(水) 14:37:12.13 ID:oy8jDEoqM.net]
- 関数やメソッドの引数を配列で渡したいのですが、applyでは第一引数でthisの指定を毎回しなくてはなりません。
なので、第一引数を省略したバージョンをFunction.prototypeに追加したいのですが可能でしょうか? var obj = {msg: "hoge", print: function(a,b){console.log(a+this.msg+b);}}; obj.print.apply(obj, ["(", ")"]); // -> “(hoge)” …正直二度手間 Function.prototype.my_apply = function(){ほにゃらら}; obj.print.my_apply(["(", ")"]); // -> “(hoge)” は実現可能?
|

|