如何将局部变量反转为全局、点或括号表示法
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
的参数创建全局?
使用点表示法,它将创建全局变量,其名称为"变量":
window.variable = variable;
但是,使用括号表示法,它将创建全局变量,其名称存储在variable
:
window[variable] = variable;
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 正在全局范围中查找JavaScript函数
- React中的数据集表示
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 全局对象是属于哪个类的对象
- Javascript全局onclick监听器
- 从Javascript方法返回全局变量
- 访问jsrender模板中的全局javascript变量并更新它
- javascript无法重新定义函数内部的全局对象
- javascript 中的全局函数
- cordova:例外:财产'requestFileSystem'的[对象全局]不是函数
- 全局安装gull后出错
- AngularJS中的封装窗口全局变量
- 全局标志仅与第一个匹配项匹配的Regexp
- 如何将局部变量反转为全局、点或括号表示法
- HTML元素在JavaScript中表示为一个全局变量,How
- 全局变量表示未定义 - JS
- 包含函数的对象文字表示法的执行速度是否比(全局范围)普通函数(取消引用)更快