Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Ali Baba en 27 Enero 2017, 16:16 pm



Título: Que son los parámetros en una función en javascript?
Publicado por: Ali Baba en 27 Enero 2017, 16:16 pm
Bien está pregunta del tema la puedo hacer en Google, la he hecho y no me queda claro. Sé que está la función y que entre parentisis van los parámetros. Ahora surgen mis otras dudas:

Cuando se que una función lleva parámetros y usando sé que es anónima?

Que uso le darías a los parámetros en una función?

Por qué existen funciones predeterminadas?

Por qué hay parámetros de funciones en algunos frameworks de javascript que ya están predeterminados? Por ejemplo en jQuery, el parámetro "e" (o como lo quieras llamar) se refiere a un evento, en ese caso por qué y cómo no se podría confundir con otro?

Espero amablemente me ayuden con la resolución de estos conflictos para poder seguir estudiando JS tranquilamente.


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: engel lex en 27 Enero 2017, 16:34 pm
Citar
Cuando se que una función lleva parámetros y usando sé que es anónima?

estás confundiendo conceptos, función anonima es una función incrustada en un codigo, para resumir

Código
  1. $("a").click(function(){
  2. //esta función es anonima porque no tiene nombre
  3. });

las funciones tienes que saber como se usan de antemano, algunos IDEs te muestran un tootip con la info

Citar
Que uso le darías a los parámetros en una función?

los necesarios... function dividir(divisor, dividendo)

Citar
Por qué existen funciones predeterminadas?
funciones predeterminadas son las que vienen con el interprete/compilador, tu hablas de las funciones con parametros predefinidos

se usan para ahorrar trabajo en tareas repetitivas, es decir

Código
  1. function rellenarTabla(valor, fila=ultima, estilo=predeterminado)

en ese caso imaginario
podrías usar rellenarTabla("nuevo valor") ya que sabes que tendrá el estilo predefinido e irá de ultimo, es la utilidad más común... pero si por X razón quieres que vaya de segundo rellenarTabla("nuevo valor", 2)

la ultima pregunta la repsonde esto mismo


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: Ali Baba en 27 Enero 2017, 17:11 pm
estás confundiendo conceptos, función anonima es una función incrustada en un codigo, para resumir

Código
  1. $("a").click(function(){
  2. //esta función es anonima porque no tiene nombre
  3. });

las funciones tienes que saber como se usan de antemano, algunos IDEs te muestran un tootip con la info

los necesarios... function dividir(divisor, dividendo)
funciones predeterminadas son las que vienen con el interprete/compilador, tu hablas de las funciones con parametros predefinidos

se usan para ahorrar trabajo en tareas repetitivas, es decir

Código
  1. function rellenarTabla(valor, fila=ultima, estilo=predeterminado)

en ese caso imaginario
podrías usar rellenarTabla("nuevo valor") ya que sabes que tendrá el estilo predefinido e irá de ultimo, es la utilidad más común... pero si por X razón quieres que vaya de segundo rellenarTabla("nuevo valor", 2)

la ultima pregunta la repsonde esto mismo

Mil gracias bro. Pero por ejemplo tengo una función que de llama conectar
Código
  1. function conectar(port){
  2.        //aquí va el código
  3. }
  4.  

Como yo declaro que el parámetro port se refiere al puerto como tal, y que cuando yo ponga por ejemplo:

Código
  1. alert(port);

Este me muestre el puerto que yo defino en la función?


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: engel lex en 27 Enero 2017, 17:27 pm
no entendí, si quieres saber el puerto, solo lee la variable con el numero que le pasaste... o tu te refieres pedirle el puerto en cualquier momento a saber cual le habías pasado?

si es eso ultimo tienes 2 opciones, variables globales u programación orientada a objetos


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: Ali Baba en 27 Enero 2017, 17:38 pm
no entendí, si quieres saber el puerto, solo lee la variable con el numero que le pasaste... o tu te refieres pedirle el puerto en cualquier momento a saber cual le habías pasado?

si es eso ultimo tienes 2 opciones, variables globales u programación orientada a objetos

Ya entiendo, es la programación orientada a objetos, te decía porque así lo vi en NodeJS. No sé si NodeJS este orientado a objetos pero como es un lenguaje Backend, supongo que es el lenguaje que haga estas cosas.. y no uno orientado a eventos como javascript.. estoy bien?


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: engel lex en 27 Enero 2017, 17:56 pm
estás perdidisimo XD


OOP (programación orientada a objetos) es un esquema de programar, su contraparte es la procedimental (variables y funciones)

javascript (y por consecuencia node) son lenguajes con soporte para OOP... a demás son orientados a eventos...

por ejemplo cada vez que usas algo.otra cosa, normalmente ese punto, indica que lo primero es un objeto y estás accediendo a una propiedad o metodo de el...

olvida el OOP por ahora XD luego que entiendas bien procedimental y sientas que sabes, estudias "clases" (la la base de OOP) y te llevas una cachetada dandote cuenta todo lo que no sabes XD

eso si, OOP es sumamente util y practico, por eso todo jQuery y sistemas importantes están construidos así... pero si no sabes bien procedimental, te vas a enredar demasiado



Título: Re: Que son los parámetros en una función en javascript?
Publicado por: #!drvy en 27 Enero 2017, 18:36 pm
Te recomendaría que te mires un tutorial de programación básica. No tiene porque ser de javascript, pero si algo que te de los fundamentos de la programación. Las preguntas que haces son muy generalizadas y tienes varios conceptos mal asimilados.

Saludos


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: Ali Baba en 27 Enero 2017, 23:42 pm
estás perdidisimo XD


OOP (programación orientada a objetos) es un esquema de programar, su contraparte es la procedimental (variables y funciones)

javascript (y por consecuencia node) son lenguajes con soporte para OOP... a demás son orientados a eventos...

por ejemplo cada vez que usas algo.otra cosa, normalmente ese punto, indica que lo primero es un objeto y estás accediendo a una propiedad o metodo de el...

olvida el OOP por ahora XD luego que entiendas bien procedimental y sientas que sabes, estudias "clases" (la la base de OOP) y te llevas una cachetada dandote cuenta todo lo que no sabes XD

eso si, OOP es sumamente util y practico, por eso todo jQuery y sistemas importantes están construidos así... pero si no sabes bien procedimental, te vas a enredar demasiado



En cuanto a Orientado a Eventos, es que de ejecuta en el navegador?
Te recomendaría que te mires un tutorial de programación básica. No tiene porque ser de javascript, pero si algo que te de los fundamentos de la programación. Las preguntas que haces son muy generalizadas y tienes varios conceptos mal asimilados.

Saludos

Existen en YouTube o tiene que ser buscando especifícame en Google y los buscadores?


Título: Re: Que son los parámetros en una función en javascript?
Publicado por: engel lex en 30 Enero 2017, 22:36 pm
Citar
En cuanto a Orientado a Eventos, es que de ejecuta en el navegador?

>.>

no... orientado a eventos, es que el lenguaje realiza ejecuciones principalmente orientadas a cuando sucede algo externo (llega una conexión, se hace click, etc)

Citar
Existen en YouTube o tiene que ser buscando especifícame en Google y los buscadores?

en serio solo hiciste doble post para preguntar esto sin intentar buscarlo?  :¬¬

buscate el tuto de introducción a la programación y de programación orientada a objetos, leelo y luego continúa con este tema