Javascript buenas practicas; Variables

Vamos a ver unas cuantas buenas practicas en relación a las variables de Javascript, muchas de las cuales aplicamos sin saber que son "buenas practicas".

Evitar el uso de variables globales: Uno de los mayores problemas de las variables globales es que pueden ser sobrescritas por otros scripts, dado lo cual en la mayor parte de los casos siempre será mejor usar una variable local y aprender como usar bien los closures (o ámbitos).

Declaraciones siempre arriba: No es muy difícil seguir esta practica, ya que la mayoría de nosotros aplicamos esto, desconociendo que es una buena práctica. Declarando las variables siempre arriba del todo de la función o del script conseguiremos un código más limpio, ya que siempre tendremos un sitio en el que mirar en busca de variables locales, también es más sencillo evitar variables globales no deseadas (implícitas), así como reducir la posibilidad de declarar varias veces una misma variable (esta norma también se aplica a las variables en los loops).

Inicializar variables: Siempre es conveniente inicializar las variables cuando se declaren. Esto dará código más limpio, nos proveerá de un solo sitio en el que inicializaremos todo y lo más importante, evitará valores undefined

No declarar Objetos de tipo Number, String o Boolean: Trata siempre los números los strings y los booleanos como primitivos. no como Objetos. Declarar estos tipos como objetos reduce la velocidad de ejecución y da efectos secundarios indeseados.

var name = 'Ochando';

var name2 = new String('Ochando');

//(name === name2) falso, ya que name es un string y name2 es un objeto

var nickname = new String('Barran');

var nickname2 = new String('Barran');

//(nickname === nickname2) falso

Evitar "New" en medida de lo posible: En referencia a lo anterior, en la mayoría de los casos será mejor declarar las variables como primitivos antes que como objetos.

var a = {}; //En vez de new Object()

var b = " "; //En vez de new String()

var c = 0; //En vez de new Number()

var d = false; //En vez de new Boolean()

var e = []; //En vez de new Array()

var f = /()/; //En vez de new RegExp()

var g = function(){}; //En vez de new Function()

">
Cargar o actualizar registros con el Salesforce Da...
Cómo crear tablas con FrontScript (Parte 2)

Related Posts

Comments

 
No comments yet
Already Registered? Login Here
Guest
Martes, 23 Octubre 2018
If you'd like to register, please fill in the username and name fields.
Open

Si quieres unirte a nosotros o si tienes alguna pregunta sobre el mundo del CRM, haz clic aquí.