我和 Smurfette 正在将原生函数映射到我们称之为新的 smurfy 命名空间
SMURF
为此,我们通过在正确的上下文中调用函数来确保并映射 this 的正确值。有很多方法可以做到这一点,但这只是其中一种。
例如,
SMURF.getComputedStyle = function(){
return win.getComputedStyle.apply(win, arguments);
};
但是,对于 OO 风格的函数对象,这将如何实现呢?特别,
SMURF.FormData = win.FormData;
可以以相同的方式完成吗?
调用机制不同,这就是我们问的原因。
new SMURF.FormData();
与
SMURF.getComputedStyle();
这是一个相关的问题。
我猜隐含的问题是,可以apply
在函数构造函数上使用吗?
澄清:
不关心 Pre-IE9