是否可以为特定命名空间内的内置对象创建原型,以避免与共存代码冲突?
示例,假设我有这个原型:
// prototype to be run against native objects
Object.prototype.getSomeInfo = function() {
// do stuff with object
}
但是,如果getSomeInfo
是某些共存代码中的现有方法会怎样?
我可以将其称为someObject.myCustomLibrary.getSomeInto()
吗?
答案 0 :(得分:0)
好吧,我接受了FelixKing的建议,并将所有内容都移到了非原型函数中。
现在我可以将它们称为myLibrary.someCategory.function(myObject, param, param, ...)