[英]How can i define a variable with a variable in javascript?
编辑 2 :这是我关于库存溢出的第一篇文章,虽然我有时会提出一些不好的问题。 考虑到我无法删除它,我认为 id 至少可以修复格式。
我本质上想自动化变量创建,尽管当时我并没有出人意料地存在数组之类的东西。
我想自动创建这个变量
var l = createSprite(200,200);
我希望能够定义一个变量,另一个是这样的:
var count = 5;
var l + count = 1;
count++;
var l + count = 2;
var l=30
var l + "foo" = 40`
如果我要运行它,lfoo 将返回 undefined。 为什么? 这是不可能的吗? 如果是这样,我如何自动定义变量?
你不能像这样定义变量。 您必须通过为它们编写绝对名称来定义它。 但是要调用它们,您可以使用 window["l"+"foo"]。
var l = 40; var lfoo = 30; console.log(window["l"]+"...."+window["l"+"foo"]);
您可以使用 window 来声明全局变量
var str = 'l' + 'foo';
window[str] = 40;
//Then you can access lfoo directly
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.