я потеряю глобальный контекст на эту переменную и использование ее в других модулях?
new function(arr, obj) { /*...*/ }
Зачем?Там описание команд linux, а мне это не надо
man ffprobe
консольное приложение для Linux, написанное на "С++"
Попробуйте сделать, например, так.
В функции обращаться ко всем внешним данным через this.
function(){ this.objMenuRequirementProducts ... }Глобальные переменные определите свойством window.
window.objMenuRequirementProducts={};А вызывайте функцию через метод .call(window).
fn.call(window);может и не самый удачный пример, но если это заработает, будет от чего отталкиваться.
Может быть, это какая-нибудь новая политика безопасности. Надо смотреть как инициализируется тот код, который получает аяксом.
Вот попробовал прислать аяксом
"return window"