编译到 javascript 是否排除了 dart 添加弱引用

Does compiling to javascript preclude dart adding weak references?

本文关键字:dart 添加 引用 排除 javascript 是否 编译      更新时间:2023-09-26

我很失望飞镖没有弱引用。

编译到一种不提供弱引用的语言有什么东西,这使得它变得不可能吗?

是的。

为了支持弱引用,您需要一种与 GC 交互或覆盖 GC 的方法。
这在Javascript中是根本不可能的。

Dart 希望编译为高性能 JavaScript。这就是为什么它需要跳过某些功能(例如尾部调用)。我什至认为,无论如何,弱引用都是一个坏主意。