const EleList = [1,2,3] name = 'Ele' const render = function(type){ window[type + 'List'].forEach(function(value){ console.log("LOL") render('Ele')
Чем я должен заменить окно [name + 'List'] для вызова массива с использованием строк.
const или let переменные не добавляются в глобальный window объект.
const
let
window
Замена const на var должна решить вашу проблему.
var
var EleList = [1,2,3]
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
Глобальные константы не становятся свойствами объекта окна, в отличие от переменных var.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
Так же, как const, let не создает свойства объекта окна при объявлении глобально (в самой верхней области видимости).