gpt4 book ai didi

javascript - ES6模块系统中如何导出getter

转载 作者:行者123 更新时间:2023-12-04 01:30:35 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





ES6 - Exporting module with a getter

(2 个回答)


4年前关闭。




是否可以在导入/导出模块系统中导出 getter?

export getter $topbar(){ return $('.topbar') }

如何实现?

编辑:

所以当我问这个问题时,我了解到每个变量都导出为 by ref因此,任何导出的变量都充当 getter 并在每次检查值时公开新值。

这意味着更改模块中的变量值将更改每个导入模块中的值

最佳答案

Is it possible to export getter in import/export module system?



这不可能。 ES6 模块无法导出 getter,因为它们甚至不导出值。 ES6 模块语法公开了一个局部变量,以便可以从模块外部访问它,但它甚至从不查看值。

这意味着你不能有一个任意变量的 setter/getter ,你也不能有一个导出的 setter/getter 。

唯一的选择是导出库用户需要调用的函数。

关于javascript - ES6模块系统中如何导出getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757177/

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