Esto es solo de JavaScript, mas adelante se hablará acerca de los tipos de variable, int (entero), String (caracteres), Booleano (valores solo de true o false), etc. y en otros lenguajes de programación al declarar una variable se debe de colocar primero el tipo de variable que es, si es string, int o float (decimal) por ejemplo int variable1, esto quiere decir que variable1 es de tipo entero. JavaScript es muy dinamico en el sentido de que al declarar una variable no necesitas colocar el tipo de variable que es y eso ahorra trabajo o puede dar problemas pero eso se vera mas adelante.
Lo de las variables globales, este tipo se variables en resumen son aquellas que desde que se declaran, son accesibles para cualquier metodo o parte del programa dentro de las etiquetas por ejemplo
varible_global = 100
//demás codigo
todo ese "demas codigo" puede acceder a la variable_global a partir de que se declaro. Hay otro tipo de variable que se llama si mal no recuerdo local y esa solo existe dentro de las llaves {} todo codigo fuera de esas llaves no tendra acceso a esa variable, esto se puede ver en las funciones por eiemplo
function funcion_prueba(){
variable_local =10
}
si tratas de acceder a variable_local fuera de la función por ejemplo, imprimiendola con document.write() te dara error.
esperó haberme explicado y sino, estare al pendiente de la pregunta, un abrazo y un -ksio