我想限制扩展数组的范围
Array.prototype.myExtension = function() {
// do something;
// return something;
};
到当前的JS模块。此扩展名在其他模块中应该是不可见的。
答案 0 :(得分:0)
解决方法是在另一个范围(iframe或web worker)中沙箱化数组,或者一般性地定义方法,并使用数组调用(或应用)对象
modulenamespace.myExtension = function() {
// do something;
// return something;
}
modulenamespace.myExtension.call(array)