Estoy tratando de llamar a un método desde un archivo "utils" que contiene funciones, pero tengo este error:
Error de referencia no capturado: las utilidades no están definidas
Revisé mi index.html, contiene:
<script src="js/app.js"></script> <script src="js/utils.js"></script>
Así que traté de revertir esas 2 líneas:
<script src="js/utils.js"></script> <script src="js/app.js"></script>
Pero luego me sale un nuevo error:
app.js: 7 Error de referencia no capturado: no se puede acceder a la 'aplicación' antes de la inicialización
Aquí está mi app.js y util.js:
const app = { rowsNb: 4, columnsNb:6, rowPosition: utils.getRandomNumber(1, app.rowsNb), columnPosition: utils.getRandomNumber(0, app.columnsNb - 1), init: () => { console.log('init'); app.drawBoard(); document.addEventListener('keydown', app.handleKeydown); document.getElementById('launchScript').addEventListener('click', app.handleLaunchScriptButton) }, ... document.addEventListener('DOMContentLoaded', app.init);
const utils = { getRandomNumber: (min, max) => { let randomNumber = Math.random() * (max - min) + min; return Math.round(randomNumber); } }