如何将局部变量反转为全局、点或括号表示法

how to invert a local variable into a global, dot or bracket notation?

本文关键字:表示 全局 局部变量      更新时间:2023-09-26

我试图完成我的新JavaScript库,我正在尝试完成我的函数makeGlobal(variable),但我似乎无法弄清楚。
我的代码:

_$.makeGlobal = function(variable) {
    window.variable = variable;
};

我的问题:
window.variable = variable将变量声明为全局变量,还是使用局部变量的值定义名为 variable 的全局,variable
如果是本地的,如何使用本地variable的参数创建全局?

使用点表示法,它将创建全局变量,其名称为"变量":

window.variable = variable;

但是,使用括号表示法,它将创建全局变量,其名称存储在variable

window[variable] = variable;