0

我想限制扩展 Array 的范围

Array.prototype.myExtension = function() { 
// do something;
// return something;
};

到当前的 JS 模块。这个扩展在其他模块中应该是不可见的。

4

1 回答 1

0

解决方法是在另一个范围(iframe 或 web worker)中对 Array 进行沙箱处理,或者一般定义该方法并使用数组对象调用它(或apply )。

modulenamespace.myExtension = function() { 
// do something;
// return something;
}


modulenamespace.myExtension.call(array)
于 2012-05-30T12:24:14.143 回答