Resultados de la búsqueda a petición "scope"
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 ...
¿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 ...
¿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 ...
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 ...
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() -> ...
¿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" ...
¿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 ...
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 ...
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 ...
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 ...