Preguntas etiquetadas 'iife'

En Javascript, IIFE significa una expresión con una función de llamada instantánea: una expresión para una función que se llama inmediatamente después de su definición, por ejemplo (function () {/ * code * /}) ();
3
respuestas

Javascript más el signo delante del nombre de la función

Estaba buscando información acerca de las funciones de inicio automático, y en algún lugar me encontré con esta notación: + función () {} ¿Puede alguien explicarme qué significa / hace el signo + delante de la función?
fijado el 12 de noviembre '12 a las 13:06
24
respuestas

¿Qué es la construcción (function () {}) () en JavaScript?

Sabía lo que eso significaba, pero ahora tengo miedo ... ¿Es básicamente una expresión document.onload? (función () {}) ();
fijado el 22 de noviembre '11 a las 17:19
9
respuestas

¿Cuál es el propósito de envolver todos los archivos Javascript en funciones anónimas como "(function () {...}) ()"?

He estado leyendo un montón de Javascript últimamente, y noté que todo el archivo está envuelto así en los archivos .js importados. (function () {... code ...}) (); ¿Cuál es la razón de esto, y no un simple conjunto de funciones de diseño?
fijado 11 de marzo de 2010 a las 4:20
19
respuestas

¿Por qué necesita llamar a una función anónima en una línea?

Leí varios mensajes de cierre y lo vi en todas partes, pero no hay una explicación clara de cómo funciona esto, cada vez que me dijeron que lo usara ...: // Crear una nueva función anónima, {// La vari ...
establecido el 16 de julio de 2009 a las 23:26
17
respuestas

¿Cuál es el propósito de la función de auto ejecución de javascript?

En javascript, cuando quiere usar esto: (function () {// Bunch of code ...}) (); arriba de esto: // Montón de código ...
set 26 de febrero '09 a las 23:53
3
respuestas

Sintaxis de fuerza

Existe la opción JSLint, una de las "partes buenas" es en realidad que "[requiere] paréntesis alrededor de las llamadas inmediatas", lo que significa que la compilación (función () {// ...}) (); en su lugar, debe escribirlo como (function () {// ...} ()); Mi ...
se establece el 02 de junio de 2009 a las 16:05
6
respuestas

¿Qué es una plantilla de javascript y por qué se utiliza?

Estudié THREE.js y noté un patrón donde las funciones se definen de la siguiente manera: var foo = (function () {var bar = new Bar (); return function () {// lógica real usando la barra de arriba. // return resultado; };} ()); (Ejemplo ...
puesta el 29 sep. '14 a las 6:27
4
respuestas

¿Disposición de paréntesis para la ejecución automática de funciones de JavaScript anónimo?

Recientemente, comparé la versión actual de json2.js con la versión que tenía en mi proyecto, y noté la diferencia en cómo se creó la función de expresión y se ejecutó. El código utilizado para envolver una función anónima entre paréntesis y luego su ejecución (functio ...
set 02 ago. '10 a las 4:39
4
respuestas

JavaScript avanzado: ¿Por qué esta función está entre paréntesis?

Posible duplicado: ¿Qué es una función (función () {}) () en JavaScript? Encontré este bit de código javascript, pero no tengo idea de qué hacer con él. ¿Por qué obtengo "1" cuando ejecuto este código? ¿Qué es esta pequeña extraña ...
fijado el 29 de enero '12 a las 17:17
6
respuestas

En JavaScript, ¿cuál es la ventaja de la función function () {} () sobre (function () {}) ()?

Posible duplicado: ¿Qué hace el signo de exclamación delante de la función? Durante mucho tiempo he usado las siguientes funciones para realizar funciones anónimas de forma independiente en JavaScript: (function () {/ * magic sucede * /}) () Recientemente, comencé ...
Set 28 de septiembre '11 a las 20:02
9
respuestas

Función de inicio automático jQuery vs javascript

¿Cuál es la diferencia entre: Primero: - (función () {var Book = 'hello';} ()); El segundo: - (function () {var Book = 'hello';}) (); El primero y el segundo son similares, como en el trabajo. Tercero: - (función ($) {var Book = 'hello';}) (...
fijado el 21 de octubre 13 a las 13:10
4
respuestas

Definición y función de llamada en un solo paso.

¿Hay una forma en Javascript para definir una función e inmediatamente llamarla, para que pueda ser reutilizada? Sé que puede realizar funciones anónimas una sola vez: (función (i) {var producto = i * i; console.log (...
set 21 sep '11 a las 13:38
5
respuestas

¿Un signo de dólar antes de declarar una función anónima en javascript?

¿Cuál es la diferencia entre estos dos: $ (function () {// hacer cosas}); y (function () {// hacer cosas}) ();
set 30 de septiembre '11 a las 21:31
4
respuestas

! function () {} () vs (function () {}) ()

Al ver el código escrito en Javascript Twitter Bootstrap, parece que invocan llamadas de función anónimas inmediatas como esta :! Función ($) {...} (window.jQuery || window.ender); En los casos donde tradicionalmente vi ...
fijado el 29 de noviembre '11 a las 7:38
3
respuestas

Sombreado variable en javascript

A continuación tenemos IIFE, que (como cualquier función) crea un área local. Dentro de esta área está la función parseInt. Ahora, como el navegador ya tiene una función global con este nombre, la función local eclipsará la función parseInt global ...
establecido 21 de marzo de 2011 a las 5:35