【发布时间】:2014-11-29 08:15:11
【问题描述】:
这里有一些有趣的东西:在任何 JS 窗口中运行:
val = document.body.getBoundingClientRect();
console.log(val)
val.left += 10;
console.log(val)
或对返回值的任何其他修改。这个对象怎么是不可变的?
这使得很难对元素的 getBoundingClientRect() 进行回避,从而更改原始值。尽管我认为您可以重新创建对象,但我不知道 JS 甚至具有不可变对象的能力。这是正确的吗?
【问题讨论】:
标签: javascript