Preguntas etiquetadas 'cierres'

El cierre es una función de primera clase que se refiere a (cierra) las variables del área en la que se definió. Si el cierre aún existe después de que finalice su ámbito de definición, las variables que cierre continuarán existiendo.
89
respuestas

¿Cómo funcionan los bloqueadores de javascript?

¿Cómo explicaría el cierre de JavaScript para alguien que tiene conocimiento de los conceptos de los que están compuestos (por ejemplo, funciones, variables, etc.), pero no comprende los cierres en sí mismos? Vi un ejemplo del esquema dado en Wikipedia, pero desafortunadamente esto ...
set 21 sep '08 a las 17:12
42
respuestas

Cerrar los bucles internos de JavaScript es un ejemplo simple y práctico.

var funcs = []; para (var i = 0; i <3; i ++) {// permite crear 3 funciones funcs [i] = function () {// almacenarlas en funcs console.log ("Mi valor:" + i); // cada uno debe registrar su valor. }; } para (var j = 0; j <3; j ++) {...
fijado el 15 de abril '09 a las 9:06
26
respuestas

¿Por qué es útil la lata de pitón?

Estoy tratando de averiguar lambda de Python. ¿La lambda es uno de esos temas de lenguaje "interesantes" que debes olvidar en la vida real? Estoy seguro de que hay algunos casos extremos en los que esto puede ser necesario, pero dada su ambigüedad, potencial ...
establecido 20 de mayo de 2009 a las 23:40
10
respuestas

¿Cuál es la diferencia entre "cerrar" y "lambda"?

¿Alguien puede explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo veo que se usan indistintamente, y me siento avergonzado. Y ahora que estamos aquí, ¿en qué se diferencian de la función habitual?
fijado el 21 de octubre '08 a las 6:12
36
respuestas

Variables estáticas en javascript

¿Cómo crear variables estáticas en javascript?
fijado el 8 de octubre '09 a las 7:31
11
respuestas

Cierre de javascript contra funciones anónimas.

Mi amigo y yo estamos discutiendo qué cierre está en JS y qué no. Solo queremos asegurarnos de que entendemos esto correctamente. Toma este ejemplo. Tenemos un ciclo de conteo y desea imprimir una variable de contador en la consola ...
set 17 oct. '12 a las 11:36
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
6
respuestas

En PHP, ¿qué se está cerrando y por qué utiliza un identificador de uso?

Miro algunas de las funciones de PHP 5.3.0 y observo algunos códigos en el sitio que parecen bastante divertidos: función pública getTotal ($ impuestos) {$ total = 0.00; $ callback = / * Esta línea aquí: * / function ($ cantidad, $ pro ...
fijado 30 de junio de 2009 a las 21:21
10
respuestas

¿Cuál es la base de este lenguaje JavaScript: var self = this?

Vi lo siguiente en la fuente de demostración de WebKit HTML 5 SQL Storage Notes: function Note () {var self = this; var note = document.createElement ('div'); note.className = 'note'; note.addEventListener ('mousedown', function (e) {return self.onMouseDo ...
establecido el 07 de junio de 2009 a las 17:59
21
la respuesta

¿Cuál es el reemplazo más cercano para un puntero de función en Java?

Tengo un método que contiene alrededor de diez líneas de código. Quiero crear más métodos que hagan lo mismo, excepto por un pequeño cálculo que cambiará una línea de código. Esta es una aplicación ideal para pasar un puntero de función a ...
establecido el 23 de septiembre '08 a las 8:20 pm
3
respuestas

Acceso al cierre modificado.

string [] files = new string [2]; files [0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files [1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; // Resharper se queja de que este es un "acceso al cierre modificado" para (int i = 0; ...
fijado el 25 de octubre. '08 a 1:18
21
la respuesta

¿Cuál es el uso práctico para cerrar en javascript?

Estoy esforzándome más para envolver mi cabeza en el cierre de Java. Lo obtengo devolviendo una función interna, tendrá acceso a cualquier variable definida en su padre inmediato. ¿Dónde sería esto útil para mí? Tal vez todavía no estoy con ...
fijado el 28 de abril '10 a las 12:39
9
respuestas

Python aseveración no local

¿Qué hace la declaración no local de Python (en Python 3.0 y versiones posteriores)? No hay documentación en el sitio web oficial de Python y tampoco ayuda ("no local").
establecido el 11 de agosto '09 a las 20:36
7
respuestas

¿Por qué las funciones de Python anidadas no se llaman cierres?

Vi y usé funciones anidadas en Python, y se ajustan a la definición de cierre. Entonces, ¿por qué se llaman funciones anidadas en lugar de cierres? ¿Las funciones anidadas no están cerradas porque no son utilizadas por el mundo exterior? ACTUALIZACIÓN: ...
fijado el 26 de octubre '10 a las 6:11
5
respuestas

Javascript bucle infame?

Tengo el siguiente fragmento de código. función addLinks () {for (var i = 0, link; i <5; i ++) {link = document.createElement ("a"); link.innerHTML = "Link" + i; link.onclick = function () {alert (i); }
set 20 de septiembre '09 a las 4:21 pm