如何将局部变量转换为全局、点或括号表示法?
how to invert a local variable into a global, dot or bracket notation?
我正在尝试完成我的新 JavaScript 库,我正在尝试完成我的功能 makeGlobal(variable)
,但我似乎无法弄清楚。
我的代码:
_$.makeGlobal = function(variable) {
window.variable = variable;
};
我的问题:
window.variable = variable
是将变量声明为全局变量,还是用局部变量 variable
的值定义一个名为 variable
的全局变量?
如果它是本地的,我如何使用本地 variable
?
的参数创建一个全局
使用 dot notation 它将创建名称为 "variable":
的全局变量
window.variable = variable;
然而,对于 bracket notation,它将创建名称存储在 variable
:
中的全局变量
window[variable] = variable;
我正在尝试完成我的新 JavaScript 库,我正在尝试完成我的功能 makeGlobal(variable)
,但我似乎无法弄清楚。
我的代码:
_$.makeGlobal = function(variable) {
window.variable = variable;
};
我的问题:
window.variable = variable
是将变量声明为全局变量,还是用局部变量 variable
的值定义一个名为 variable
的全局变量?
如果它是本地的,我如何使用本地 variable
?
使用 dot notation 它将创建名称为 "variable":
的全局变量window.variable = variable;
然而,对于 bracket notation,它将创建名称存储在 variable
:
window[variable] = variable;