isimlerini yüzden bu gibi bir dizi olduğunu varsayalım:değişkenleri oluşturma ve dinamik javascript
var array = ['Apple','Orange','Banana','Melon'];
Ve aşağıdaki gibi sadece bu dizinin bakarak değişkenler oluşturmak istiyorum:
var apple;
var orange;
var banana;
var melon;
nasıl Bunu nesne kullanmadan başarabilir miyim? aksi takdirde yerel
genel kapsamıthis
iseniz
var array = ['Apple','Orange','Banana','Melon'];
for(var i = 0 ; i < array.length ; i++)
this[array[i].toLowerCase()] = 'something...';
window
geçerli:
Yerel olarak bir işlev için kapsamlandırıldı veya global olarak kapsam oluşturuldu? –
Bunu yapabileceğiniz tek yer, onları 'window' nesnesinin özellikleri olarak da erişilebilen global değişkenler (bleuch) olarak eklemektir. Bunun yerine başka bir nesne kullanın. – Alnitak
Küresel değişkenler yaratma niyetim var. –