Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Una pequeña diferencia entre funciones y variables

Las funciones tienen que ser declaradas como

function nombredelafuncion() { instrucciones(); } Luego, se llaman así nombredelafuncion();

Las variables tiene que ser declaradas como var nombredelavariable = valor;

Luego, se llaman así nombredelavariable

...Pero hay muchas más diferencias entre funciones y variables, ¿puedes agregar algunas?

2 respuestas
solución!

Existen dos maneras de declarar funciones en javascript:

Funciones nombradas: son aquellas funciones que reciben un nombre en su declaración.

function foo(){};

Funciones por expresión: su nombre es opcional en su declaración, en caso de no tenerlo, son también llamadas funciones anónimas.

var foo = function(){};
var bar = function other(){};

console.log(foo.name); // foo
console.log(bar.name); // other

Ejemplo:

function foo() { console.log(this); };

var anFn = function(){ console.log(this); };

var bar = { foo: anFn };

Los resultados de ejecución serían:

foo(); // Window bar.foo(); // Object anFn(); // Window

Las funciones anónimas comúnmente son utilizadas:

  • Dentro de objetos literales (métodos).
  • Nuevas funciones añadidas a prototype.
  • Como funciones autoejecutables (con la finalidad de mantener el alcance separado).

Muchísimas gracias por tu aporte. :)