• Чем заменить eval в javascript?

    @avkuz1
    Есть аналогичная проблема
    Парни посоветуйте как быть:

    Есть Функция построения изделия, запускается кнопкой с кодом
    Utils.builder("Corpus");
    После обновления ПО скрипт выдает ошибку

    Connot open file
    имя файла или его расширение имеет слишком большую длину


    Методом "параллельного тыка" установлено что корень проблемы в стр. 9
    var product = eval("new " + name + "();");

    eval () возвращает или пустую строку или неипиский документ в 3000 знаков.

    посоветуйте как эту строку переписать.
    буду рад любым конструктивным предложениям.
    Ответ написан