![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
如何防止自己做的JavaScript构造函数的内部方法被重写?
如何防止自己做的JavaScript构造函数的内部方法被重写?简单说,比如我搞了一个classStorage{}里面有一个方法为Get(key){try{return_V...
如何防止自己做的JavaScript构造函数的内部方法被重写?
简单说,比如我搞了一个class Storage {}
里面有一个方法为
Get(key) {
try {
return _Value(this. Storage, key)
} catch (error) {
throw new Error(`Error accessing storage: \n ${error}`)
}
}
那么,外部调用这个的时候,
如何防止出现类似于
const Storage = new StorageAPI();
Storage.Get= function() { console.log(`this is a new fun`) }
这样重写了的情况? 展开
简单说,比如我搞了一个class Storage {}
里面有一个方法为
Get(key) {
try {
return _Value(this. Storage, key)
} catch (error) {
throw new Error(`Error accessing storage: \n ${error}`)
}
}
那么,外部调用这个的时候,
如何防止出现类似于
const Storage = new StorageAPI();
Storage.Get= function() { console.log(`this is a new fun`) }
这样重写了的情况? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询