gpt4 book ai didi

javascript - 在 JavaScript 中将动态局部变量添加到全局变量

转载 作者:行者123 更新时间:2023-12-02 17:14:54 24 4
gpt4 key购买 nike

我有以下在本地函数内运行的代码:

var instance = 'vertical' + view;

//make this variable global
window.instance = instance;

instance = new IScroll( '.' + $(contentAdded).find('.vertical').attr('class'), {
...

这个函数在整个应用程序中运行几次,因此我可以拥有 IScroll 插件的多个实例。然而,我需要这些“实例”可以全局访问,但因为它们是动态的......我如何设置它们?由于上面的代码只是创建了一个名为instance的全局变量,而不是创建一个名为动态变量的名称。

试试这个:

window.'vertical' + view = 'vertical' + view;

不起作用,因为它不喜欢该字符串......并且执行:

var name = 'vertical' + view;
window.name = instance;

是同样的问题,只是创建一个名为 name 的变量...

我该怎么做?

最佳答案

执行window['vertical' + view] = ...

附:请阅读Property Accessors在 MDN 上了解更多信息

关于javascript - 在 JavaScript 中将动态局部变量添加到全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530032/

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