complementando lo que dijo Camilo, el si te marca error o te permite declarar mas de una vez una variable, depende del lenguaje que uses, pero sin importar el lenguaje debes acostumbrarte a la forma que te explico y tener bien claro que es una declaración de variable y que es el uso de esa variable.
en este caso en la declaración es como decirle a java script que necesitas una variable (var), que le llamaras (miSalario) y tendra un valor inicial (2000)
en el uso es como si le dijeras que a la variable que ya declaraste anteriormente (miSalario) le vas a poner ahora el valor 3000
te reitero depende del lenguaje, algunos te autodeclararan las variables, otros te marcaran error si no las declaras antes o si declaras mas de una vez con el mismo nombre. pero no te angusties poco a poco iras aprendiendo esto.
saludos