//ECMAScript 5 Function.prototype.bind 함수 호환성 처리
(function(){
if ( !Function.prototype.bind ) { //function(){}.bind
Function.prototype.bind = function ( o, /*매개변수 목록*/ ) {
var self = this,boundArgs = Array.prototype.slice.call(arguments, 0);
return function(){
var args = [], i = 1; i
for ( i = 0; i return this.apply(o, args);
}
}
}
})()
사용 예:
1. 호출 예시