是否可以仅限制方法的可扩展性?
由于preventExtension()阻止添加属性和方法(因为方法也是属性)。
什么是阻止进一步添加方法的解决方案(并允许添加非方法属性)?
Object.preventExtensions(obj);
答案 0 :(得分:2)
是否可以仅限制方法的可扩展性?
没有。该语言不区分方法和数据属性。
什么是阻止进一步添加方法的解决方案(并允许添加非方法属性)?
您始终可以阻止扩展,但在此之前为某些属性定义setter和getter,允许设置为不可调用的值。