HTMLeando: para desarrolladores Web

Pregunta


¿Cuáles son las mejores prácticas que debo seguir para programar Javascript? 

Responder esta pregunta por dudin el 2009-11-24
Varios llevamos mucho tiempo programando JavaScript pero no siempre seguimos las mejores prácticas, me gustaría que me ayuden a compilar puntos que sean útiles para otros que se inician.

Respuestas

Thumb_up
Thumb_down

0%
0%
Muchas palabras son reservadas como palabras clave en JavaScript, por lo que se debe evitar su uso como nombres de variables o identificadores personalizados. Aquí les dejo una lista completa de esas palabras reservadas:
break
case
catch
continue
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
with
 

Otra cosa que no debe hacerse a pesar de ser perfectamente legal, es cambiar el tipo de variable luego de la declaración:
var mi_variable = "Esto es una cadena";
mi_variable = 100;
por Anónimo el 2009-11-24

Thumb_up
Thumb_down

0%
0%
Use la sentencia switch para hacer múltiples condicionales en lugar de la sentencia if.
No haga esto:
 
if (mi_variable == "blanco") {
	// hacer algo aquí...
} else if (mi_variable == "verde") {
	// hacer algo aquí...
} else if (mi_variable == "rojo") {
	// hacer algo aquí...
} else if (mi_variable == "amarillo") {
	// hacer algo aquí...
} else {
	// hacer algo aquí...
}
 

Mejor esto:
 
switch (mi_variable) {
	case "blanco":
		// hacer algo aquí...
		break;
	case "verde":
		// hacer algo aquí...
		break;
	case "rojo":
		// hacer algo aquí...
		break;
	case "amarillo":
		// hacer algo aquí...
		break;
	default:
		// hacer algo aquí...
		break;
}
 


Nota: Los dos códigos producen el mismo resultado pero el último es una solución más limpia para entender y mantener.
por Anónimo el 2009-11-24

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas