scope

¿Cuál es la diferencia entre mi y nuestro en Perl?

Sé lo que my está en Perl. Define una variable que solo existe en el ámbito del bloque en el que está definida. ¿Qué hace our? ¿En qué se diferencia our de my?

¿Cuándo usar a uno mismo sobre this esto?

En PHP 5, ¿cuál es la diferencia entre usar self y $this? ¿Cuándo es apropiado cada uno?

¿Qué subyace a este lenguaje JavaScript: var self = this?

Vi lo siguiente en la fuente de WebKit HTML 5 SQL Storage Notes Demo : function Note() { var self = this; var note = d ... n la lista de argumentos de métodos). ¿Qué está pasando? Ahora que lo he notado una vez, ¿empezaré a verlo en todas partes?

Breve descripción de las Reglas de Alcance?

¿Qué exactamente son las reglas de alcance de Python? Si tengo algún código: code1 class Foo: code2 def spam..... ... e haber una simple referencia o algoritmo en alguna parte. Es un mundo confuso para los programadores intermedios de Python.

¿Cómo puedo acceder a los resultados de promise anteriores en una cadena. then ()?

He reestructurado mi código a promises, y construí una maravillosa cadena de promesas plana, que consiste en múltiples .then( ... }).then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }

JavaScript cierres vs funciones anónimas

Un amigo mío y yo estamos discutiendo lo que es un cierre en JS y lo que no lo es. Solo queremos asegurarnos de que realmente ... lo que resuelven el problema original, pero queremos entender cuál de esas dos soluciones utiliza cierres para lograr esto.

¿Por qué usar un método público en una clase interna?

Hay mucho código en uno de nuestros proyectos que se ve así: internal static class Extensions { public static string Ad ... tipo más tarde?" Sospecho que solo importa en casos extremos muy extraños (reflejo en Silverlight) o no importa en absoluto.

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

He estado leyendo mucho Javascript últimamente y he estado notando que todo el archivo está envuelto como el siguiente en el ... ... code ... })(); ¿Cuál es la razón para hacer esto en lugar de un simple conjunto de funciones constructoras?

Acceda a una variable fuera del alcance de un manillar.js cada bucle

Tengo un manillar.plantilla js, así: {{externalValue}} <select name="test"> {{#each myCollection}} <op ... o acceder a una variable fuera del alcance del manillar.js cada uno de dentro del bucle? Como siempre, gracias de antemano.

Establecer" esta " variable fácilmente?

Tengo una comprensión bastante buena de Javascript, excepto que no puedo encontrar una buena manera de establecer la variable ... //fail. Obviamente, pasar la variable a myFunction es una opción... pero ese no es el punto de esta pregunta. Gracias.

¿ámbitos con lambda y argumentos en estilo Rails 4?

Me pregunto cómo se hace lo siguiente en Rails 4 o si simplemente uso el enfoque Rails 3 para usar una lambda que puede pasar ... una discusión. Probé algunas ideas diferentes y obtuve errores de argumento en la consola cuando se utiliza el - > {}.

¿Cómo crear variables para todo el módulo en Python?

¿Hay alguna forma de configurar una variable global dentro de un módulo? Cuando traté de hacerlo de la manera más obvia como ... ¿Alguna idea? Estoy tratando de configurar un singleton mediante el uso de un módulo, según este compañero recomendación.

Declarar una enumeración dentro de una clase

En el siguiente fragmento de código, la enumeración Color se declara dentro de la clase Car para limitar el alcance de la enu ... espacio de nombres global. De esa manera, al menos, somos explícitos sobre la enumeración a la que nos estamos refiriendo.)

Es posible declarar dos variables de diferentes tipos en un bucle for?

¿Es posible declarar dos variables de diferentes tipos en el cuerpo de inicialización de un bucle for en C++? Por ejemplo: ... or(int i=0,j=0 ... Define dos enteros. ¿Puedo definir un int y un char en el cuerpo de inicialización? ¿Cómo se haría esto?

¿Por qué `Exportar Const Predeterminado ' no es válido?

Veo que lo siguiente está bien: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; Sin embargo, es ... con export default? ¿Es una adición innecesaria y cualquier cosa declarada como export default se presume como const o tal?

Hacer que el código sea interno pero esté disponible para pruebas unitarias de otros proyectos

Ponemos todas nuestras pruebas unitarias en sus propios proyectos. Encontramos que tenemos que hacer ciertas clases públicas ... itar tener que hacer esto. ¿Cuál es la implicación de la memoria al hacer que las clases sean públicas en lugar de selladas?

UnboundLocalError en Python [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cómo cambiar una variable después de que ya está definida en ... ndo mal aquí? counter = 0 def increment(): counter += 1 increment() El el código anterior arroja un UnboundLocalError.

Uso de variables globales en una función

¿Cómo puedo crear o usar una variable global en una función? Si creo una variable global en una función, ¿cómo puedo usar e ... le global en otra función? ¿Necesito almacenar la variable global en una variable local de la función que necesita su acceso?

¿Cómo funcionan los cierres de JavaScript?

¿Cómo explicaría los cierres de JavaScript a alguien con un conocimiento de los conceptos en los que consisten (por ejemplo, ... no entiende los cierres por sí mismos? He visto el ejemplo de Esquema dado en Wikipedia, pero desafortunadamente no ayudó.

¿Cuál es el alcance predeterminado de un método en Java?

Si escribo: void doThis(){ System.out.println("Hello Stackoverflow."); } ¿Cuál es el ámbito predeterminado de doThis()? ¿Público? Protegido? Privado?