[英]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.