gpt4 book ai didi

javascript - 获取 JavaScript 中引用更改的通知

转载 作者:行者123 更新时间:2023-11-28 05:41:14 25 4
gpt4 key购买 nike

是否有办法收到引用更改的通知?

我觉得我需要清楚我的意思:

var a = { aa: 1 };
a = { aa: "allowed" }; // `a`'s reference was modified
a.aa = "foo"; // `a` was mutated, but the reference was not modified. Don't care.

这就是我感兴趣的引用更改。在 Swift 中,这是一个 didSet block 。我想观察 a 指向的引用的变化。

完整示例:

var reel = [];
function print(message) {
reel = reel.concat([message]); // non-mutating push changes "reel" reference to this new object.
}

Object.SOME_FUNCTION(reel, onChangeReel); // not a real function

function onChangeReel() { /* update the DOM */ }

最佳答案

通过“引用更改”,您似乎是指变量值的更改。

不,没有现有或提议的方法可以做到这一点。

可以通过垂死的 Object.observe 提案或代理来观察属性值的变化。

关于javascript - 获取 JavaScript 中引用更改的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com