if(!('bind' in Function.prototype)) { /** * prototype.jsみたいなbind * */ Function.prototype.bind = function(_that) { var _this = this; var xargs = Array.prototype.slice.apply(arguments); xargs.shift(); return function(){ var args = xargs.slice(0); for(var i=0; i<arguments.length; i++) args[args.length] = arguments[i]; _this.apply(_that, args); }; } }
コメント