1
respuesta

Duda con la función length y las demás en general.

porque la función se escribe .length y no . length(), vengo de c++ y hasta donde recuerdo se solían usar los paréntesis en funciones. y porque unas si usan "()" y otras no, cual es la diferencia o como saber en cual usar y cuales no?.

1 respuesta

hola sergio. la diferencia de los parentesis en javascript radica e que son propios de las funciones. salvo en aquellos casos que quieras asignar una funcion a un evento como button.onclick = presionar; donde presionar es una funcion que solo sera ejecutada en en el caso que dicho boton sea presionado por ej. Lo que vos marcas del .length no lleva parwntesis porque no es una funcion sino una propiedad de los string y/o arrays. por lo que estuve leyendo por internet a muchas similitudes de js con otros lenguajes pero a la vez tambien posee diferencias propias del mismo lenguaje. Otro claro ej. es Math.random() que es un metodo (funcion para que lo entiendas mejor) que devuelve un numero aleatorio entre 0 y 1. espero haber ayudado. si tu respuesta fue aclarada marcar como solucionada. suerte y a seguir programando!!!! Saludos.