Resultados de la búsqueda a petición "scope"

12 la respuesta

JavaScript Puzzle: Alcance

Así que estoy tratando de resolver este rompecabezas: function fun1(){ var result = []; for (var i = 0; i < 5; i++){ result.push( function() {return i} ); } return result; } console.log(fun1()[0]()) // returns 5? ¿No debería el primer elemento ...

8 la respuesta

¿Por qué hacer que las funciones globales de Lua sean locales?

He estado buscando un código fuente de Lua, y a menudo veo cosas como esta al comienzo del archivo: local setmetatable, getmetatable, etc.. = setmetatable, getmetatable, etc..Solo hacen que las funciones sean locales para permitir que Lua ...

2 la respuesta

¿Por qué el compilador selecciona el constructor de la clase base dentro de la lista de argumentos de la plantilla?

Pregunta de seguimiento aést [https://stackoverflow.com/q/9223153/500104]. ásicamente, en el siguiente código, ¿por qué el compilador piensa que elB dentroA<B> inCl constructor @s se refiere al constructor (inaccesible) de laB clase ...

16 la respuesta

No entiendo por qué ocurre UnboundLocalError [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo cambiar una variable después de que ya está definida? [/questions/41369408/how-to-change-a-variable-after-it-is-already-defined] 6 respuestasUtilizando variables globales en una ...

6 la respuesta

decltype y el operador de alcance en C ++

Necesito obtener el tipo que se proporcionó al crear una instancia de una plantilla. Considere el siguiente ejemplo: template <typename T> struct Foo { typedef T TUnderlying; }; static Foo<int> FooInt; class Bar { public: auto Automatic() -> ...

10 la respuesta

¿Por qué la asignación a mis variables globales no funciona en Python?

Tengo problemas terribles para tratar de entender las reglas de alcance de Python. Con el siguiente script: a = 7 def printA(): print "Value of a is %d" % (a) def setA(value): a = value print "Inside setA, a is now %d" %(a) print "Before setA" ...

20 la respuesta

¿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 AddFoo(this string s) { if (!string.IsNullOrEmpty(s)) return s + "Foo"; return "Foo"; } } ¿Hay alguna razón explícita para hacer ...

14 la respuesta

C # alcance variable no consistente?

C # es bastante complicado cuando se trata de alcance variable. ¿Cómo es posible que acepte este código? class Program { int x = 0; void foo() { int x = 0; x = 1; Console.WriteLine(x); } } Si me preguntas, es un conflicto de nombres obvio. Aún ...

2 la respuesta

Tipos variables en CoffeeScript

No estoy muy seguro de los usos de las diferentes variables en CoffeeScript class Cow @utters = 1 constructor: (@name) -> mutate:-> alert @utters heads: 1 feet = 9 c = new Cow De mi investigación, pareceheads es público yfeet es privado. Mi ...

8 la respuesta

dynamically llamar a la función local en javascript

hay muchas preguntas similares sobre las funciones de llamada por nombre dinámicamente. Sin embargo, no puedo encontrar una solución a mi problema específico en el que tengo funciones locales dentro de un cierre sin exponer las funciones a la ...