Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - erandros

#1
Te recomiendo gravemente que dejes de usar versiones viejas de ASP. En algún punto van a dejar de tener soporte.

Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.

Y por favor, no uses VB, es muy inferior a C#.
#2
Hora de demistificar:

Primero, estemos de acuerdo en que en javascript, podés declarar una función sin nombre.

Código (javascript) [Seleccionar]
function() { console.log('asd'); }
Podés, si querés, asignarla a una variable e invocar esa función luego
Código (javascript) [Seleccionar]

var myFunction = function() { console.log('asd'); }
myFunction();


Pero también, en el mundo libre de javascript, podés hacer cosas locas, como declarar una función sin nombre, e invocarla inmediatamente, esto es exactamente igual que el ejemplo anterior (sin el console.log) pero en una línea:

Código (javascript) [Seleccionar]
function(){}()

Lamentablemente, ese código no corre, por ciertas cuestions de sintaxis de javascript, para que corra tenés dos opciones:

Código (javascript) [Seleccionar]
(function(){})() //envolver la declaración de la función entre paréntesis
Código (javascript) [Seleccionar]
!function(){}() //anteponer un signo de exclamación

Ahora...

Por qué querrías declarar una función y llamarla inmediatamente? Por qué no poner el código así nomás en un script de html total se va a invocar de una.

Por una cuestión de prolijidad. Cuando definís una variable fuera de cualquier función, es visible globalmente. Cualquier otra parte del código puede acceder a esa variable. Y eso puede hacer que tu código sea poco robusto.

Pero, oh magia, cuando ponés variables dentro de funciones, esas variables solo se pueden acceder dentro de esas funciones. Y eso nos ayuda a modularizar el código.

#3
Hola, soy nuevo, y con mucho respeto quería pedir eso.


Gracias por leer, saludos.