Esto depende completamente de cómo y dónde defina x, pero creo que quiere decir declararlo en el ámbito global. La respuesta es sí, se puede hacer referencia a x desde el código en js2.js
Piénsalo de esta manera. Cuando agrega un elemento en una página, el navegador ejecuta el código dentro de esa etiqueta y todas las variables que declara se agregan al objeto especial “ventana”. El objeto de ventana es un objeto global y, como tal, se puede hacer referencia a él desde cada código de esa página. Es por eso y cómo x estará allí cuando intentes usarlo en el segundo archivo JS.
En este punto, debo advertirle que es una idea extremadamente mala. Puede ser una buena solución para un problema específico que tiene, pero a la larga le causará muchos dolores de cabeza. Su código será extremadamente frágil (¿qué sucede si cambia el orden de las etiquetas ?) Y será una pesadilla mantenerlo, especialmente después de que su código haya alcanzado un par de cientos de líneas.
- Si alojo millones de blogs con WordPress MU, ¿creará un problema de escalabilidad?
- Cuando busco en Google "000000..000001", ¿por qué recibo el mensaje "Nuestros sistemas han detectado tráfico inusual de la red de su computadora. Por favor intente su solicitud más tarde"?
- Tengo un sitio web creado con Bootstrap. ¿Cómo integrarlo a PHP CodeIgniter Framework?
- Descargué un nuevo tema para cambiar el sitio web de mi blog actual a un sitio web de negocios. Sin embargo, cuando trato de cambiarlo al nuevo tema, no se parece en nada a lo que vi en la DEMO. ¿Qué cambios debo hacer para que el sitio web funcione como un sitio web comercial?
- Soy bastante nuevo en las aplicaciones MVC, ¿alguien puede sugerirme cómo aprender a desarrollar aplicaciones MVC y qué idioma elegir para desarrollar aplicaciones?
En mi experiencia, el código tiene un impulso propio y aumenta a medida que escribes más código para un proyecto. El truco es hacer que ese impulso funcione para usted en lugar de CONTRA usted.