Errores comunes para evitar mientras codifica en JavaScript

Errores comunes para evitar mientras codifica en JavaScript
No importa en qué nivel de desarrollador se encuentre, hay posibilidades de que cometa un error. Estos errores pueden variar de la sintaxis a los errores de funciones complejas que terminarán causando una serie de errores en su aplicación. Es bueno tener un desarrollador senior para revisar su código y encontrar los errores, pero es mejor que aprenda de sus propios errores y errores y los mejore con el tiempo.

Aunque JavaScript es un lenguaje fácil de aprender, aún así, muchos desarrolladores, no importa cuán buenos desarrolladores sean, cometen algunos errores comunes. Estos errores hacen que su código se vea ineficiente, desorganizado y lleno de errores. Aquí, en este artículo, cubriremos errores comunes para evitar mientras codificamos en JavaScript para que su error de código sea gratuito y eficiente.

Errores comunes en su código

La siguiente es la lista que hemos reunido con respecto a los errores comunes cometidos por todo tipo de desarrolladores en JavaScript. De esta manera, puede comprender mejor los conceptos y evitar estos errores en el futuro.

Forma incorrecta de colocar su guión:

El error más común que cometen los desarrolladores es poner su script en un archivo HTML incorrectamente. La mayoría de las veces el script accede a elementos HTML. Al colocar la etiqueta en la cabeza de un archivo HTML, causará un error. Aquí hay un ejemplo:









Esto no generará ninguna salida, mientras que colocar la etiqueta de script al final de su página resolverá este problema. Pero aún así, si desea usar una etiqueta de script en la cabeza de un archivo HTML, simplemente agregue el atributo "aplazar"En la etiqueta de guión. Aquí hay un ejemplo de uso de diferencias.









Uso incorrecto de (=), (==), (===) operadores

En JavaScript, otro error común es el uso incorrecto de "=","==" y "===". El "="El operador es un operador de asignación en JavaScript que se usa para asignar valores a diferentes variables.

Mientras que, "==" y "===Los operadores se utilizan para comparar. "==" se utiliza para "perder"Comparación de dos variables ignorando sus tipos de datos. Mientras "==="Es un operador de comparación estricto que verifica el tipo de datos de dos variables.

A continuación se muestra un ejemplo para comprender mejor la diferencia de cada operador y mejorar su concepto para evitar tales errores:

Sea x = 55;
Sea y = 55;
Sea z = "55";
consola.log (booleano (x == y));
consola.log (booleano (x === y));
consola.log (booleano (y == z));
consola.log (booleano (y === z));

Aquí, primero asignamos a las variables algunos valores usando "=" operadores de asignación. Luego, utilizando operadores de comparación, comparamos sus valores.

Producción:

Aquí, cuando comparamos la cadena con un número, "==" nos dio cierto porque no verificó los tipos de datos de ambas variables. Mientras que, "===" nos dio falso, ya que la estricción verifica los tipos de datos de las variables también.

Adición vs concatenación

Tanto para agregar números o cadenas el operador "+"Se usa. Debido a esto obtenemos diferentes salidas. Por ejemplo, si agregamos un número con una cadena numérica, generará una salida diferente en comparación con agregar dos números.

Sea x = 5;
Sea y = "5";
Sea z = 20;
consola.log (x+y);
consola.log (x+z);

Producción:

Como no podemos definir el tipo de datos en JavaScript mientras declaramos variables, y si estos tipos no se manejan correctamente, causa algunos resultados impredecibles mostrados a través del ejemplo anterior.

Undefinado vs nulo

Ambos pueden parecer similares, pero son totalmente diferentes entre sí. Indefinido es cuando no ha asignado un valor a ninguna variable. Mientras, Nulo es un valor de asignación que se puede asignar a variables. Incluso si compara estos dos a través de un operador de comparación estricto, le dará un valor falso. Aquí hay un ejemplo:

Sea x;
Sea z = nulo;
consola.log (x);
consola.log (z);
consola.log (typeof x);
consola.log (typeof z);
consola.log (booleano (z === x));

Producción:

Aquí, el tipo de indefinido está indefinido mientras que el de nulo es un objeto. Por lo tanto, cuando se compara, generó falso como salida.

Extravío de semicolon

El error más común que cometen los desarrolladores es colocar el punto y coma al final de una función. Por ejemplo:

Sea x = 1;
if (x == 19);

consola.log ("hola");

En esto, la colocación de ";" Semicolon al final de la segunda línea ejecutará el bloque dado del código sin importar cuál fuera la condición.

Producción:

Para evitar este tipo de errores, reescribe su código como:

De esta manera verificó la condición y, por lo tanto, no se generó ninguna salida.

Romper una cadena en JavaScript

Para romper una cadena desde el medio o comenzar su oración desde la siguiente línea, no puede tener la intención. Más bien, debe usar una reacción violenta "\" para este propósito.

Sea x = ""Hey \
allá""