foo.js: function doStuff() { require(['path/to/bar/'], function(bar) => { //code// }) } Sin embargo, bar llama a una función (llamémosla func ) que no está definida en bar , solo se llama en el código. ¿Cómo puedo definir func para usar en bar ? Algo como:
bar.js function doMoreStuff() { func() } foo.js function doStuff() { require(['path/to/bar/'], function(bar) => { bar.func = () => { console.log("hello world!") } bar.doMoreStuff() }) }Nota: sé que bar.js no está escrito como debería ser un módulo, suponga que lo está: todo funciona en mi código, pero aparece un error de que la función no está definida (porque no lo está, de ahí la pregunta sobre cómo para definirlo)