关于 Object.defineProperty() 方法的问题
javascript吧
全部回复
仅看楼主
level 3
CauseFree_Loop
楼主
我们都知道 Object.defineProperty() 方法是对 对象 来使用的.
它可以修改对象属性(数据属性)的 迭代性(枚举性),可配置性,可写入性,以及一个对象的value
在js当中,函数也可以理解为对象,那么函数能不能使用 Object.defineProperty() 呢?
2020年08月18日 02点08分
1
level 3
CauseFree_Loop
楼主
图一是最简单的使用 Object.defineProperty() 方法的案例
图二就是最简单使用此方法来实现修改 text2 函数内 id 属性的演示,结果图三无法修改
2020年08月18日 02点08分
2
level 3
CauseFree_Loop
楼主
求大神解答,为什么 Object.defineProperty() 方法无法修改函数
2020年08月18日 02点08分
3
level 12
丶影-奈斯
// 这才叫改对象的属性 大佬
function text2() {
}
text2.id = 100;
console.log(text2.id);
Object.defineProperty(text2, 'id', {
value: 114514
});
console.log(text2.id);
2020年08月18日 04点08分
4
丶影-奈斯
应该说改对象的属性值?
2020年08月18日 04点08分
CauseFree_Loop
感谢!我看了你的代码之后突然发现我哪里错了
,非常感谢
2020年08月19日 01点08分
丶影-奈斯
@CauseFree_Loop
不客气
2020年08月19日 04点08分
1