関数にラップせずに関数 a をプロキシすることはできません。
function a(b) {
if (arguments.length != 0){
throw 'illegal';
}
alert(this);
}
jQuery.proxy(a,"Great!"); /// throw error because b is an event.
jQuery.proxy(a,"Great!",undefined); // throw error because length is 1
jQuery.proxy(function(){a();},"Great!"); // ok, but not directly.
関数 a を変更できません。
何か案は?