【 以下文字转载自 WebDev 讨论区 】
发信人: RBAC (ke), 信区: WebDev
标 题: JavaScript 函数指针适配器的问题
发信站: 水木社区 (Wed Oct 21 12:09:35 2009), 站内
现在有个第三方类库,某个函数接收一个函数指针作为参数。我改动不了这个类库的代码。
示意性的代码是
function util( fPtr )
Clazz.util = util;
用户使用这个类库,我也不能直接改动用户的代码。
function f(){}
clazzObj.util( f );
现在想写段代码把用户的代码拦截下来,
originalUtil = Clazz.prototype.util;
Clazz.prototype.util = something{
// do XXX
originalUtil.apply(this, arguments);
}
这个something的地方应该怎么写呢?
--
FROM 211.99.222.*