Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/11/2011, 15:11
JaiMe_
 
Fecha de Ingreso: junio-2011
Ubicación: New York City
Mensajes: 13
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: evento en textarea: quedan x caracteres

Cita:
Iniciado por IsaBelM Ver Mensaje
no influye en nada que los valores sean numéricos. y si el operador fuese (/)?? nos resultaría un decimal.

en cuanto a usar o no var, en este caso es indiferente. ya que seguirán siendo variables globales, excepto; num_caracteres

para acabar, el código es francamente mejorable. de ahí que le pidiera a gabrielcorr4 me dijera la url para editarlo
Empece la oración con *en este caso* en mi mensaje anterior puesto que es una suma de enteros, si el operador fuese / entonces la situación es diferente y deja de ser el mismo caso.

Usar var esta entre las buenas practicas en el desarrollo JS. Mientras que actualmente la mayoría de variables han sido declaradas en el global scope, los requerimientos pudiesen cambiar y refactoring seria necesario. Algún developer novato podría solamente mover el código hacia otro scope y consecuentemente pollute el global namespace y producir bugs. Esto se evita facilmente al simplemente agregar el keyword var.

Cuando dices "el código es francamente mejorable", estoy muy de acuerdo! especialmente esta linea

Código Javascript:
Ver original
  1. document.forms[0].caracteres.value= parseInt(num_caracteres_permitidos - document.forms[0].texto.value.length);

Otra de las buenas practicas es siempre pasar el radix como parametro de la función parseInt. Caso contrario el comportamiento de la función no puede ser asegurado.

IsaBelM, mi recomendación es utilizar JSLint o JSHint para asegurarse de usar las buenas partes del lenguaje.

Saludos.

Última edición por JaiMe_; 09/11/2011 a las 15:17