Entonces, estoy tratando de acceder a una matriz en index.js, un archivo diferente llamado countries.js. Sin embargo, cuando reviso la consola dice que los países no están definidos.
índice.js
countries.includes('Ethiopia') ? console.log('ETHIOPIA') : countries.push('Ethiopia')países.js
const countries = [ 'Albania', 'Bolivia', 'Canada', 'Denmark', 'Ethiopia', 'Finland', 'Germany', 'Hungary', 'Ireland', 'Japan', 'Kenya' ]índice.html
<body> <script src="index.js"></script> <script src="countries.js"></script> <script src="web_tech.js"></script> </body>Todos los scripts están en index.html, así que estoy atascado en cuanto a por qué no puedo acceder a la variable.
En el momento en que está ejecutando el código en index.js , la variable de countries aún no existe. Necesitas crear la variable antes de usar:
<body> <script src="countries.js"></script> <!-- Now "countries" exist for index.js to use --> <script src="index.js"></script> <script src="web_tech.js"></script> </body>