我可以限制Javascript';s Array.prototype扩展?
我想限制扩展数组的范围我可以限制Javascript';s Array.prototype扩展?,javascript,arrays,prototype,Javascript,Arrays,Prototype,我想限制扩展数组的范围 Array.prototype.myExtension = function() { // do something; // return something; }; 到当前的JS模块。此扩展应该在其他模块中不可见。解决方法是在另一个作用域(iframe或web worker)中对数组进行沙箱处理,或者通用地定义该方法,并使用数组对象调用它(或应用) modulenamespace.myExtension = function() { // do something
Array.prototype.myExtension = function() {
// do something;
// return something;
};
到当前的JS模块。此扩展应该在其他模块中不可见。解决方法是在另一个作用域(iframe或web worker)中对数组进行沙箱处理,或者通用地定义该方法,并使用数组对象调用它(或应用)
modulenamespace.myExtension = function() {
// do something;
// return something;
}
modulenamespace.myExtension.call(array)
不,您不能,出于所有目的,这与创建全局变量相同