Articles of escopo de

Qual é a diferença entre uma variável local, um campo de instância, um parâmetro de input e um campo de class?

Qual é a diferença entre uma variável local, um campo de instância, um parâmetro de input e um campo de class em relação a um programa Java simples?

Escopo de retorno de chamada JavaScript

Eu estou tendo alguns problemas com JavaScript simples (sem frameworks) na referência do meu object em uma function de retorno de chamada. function foo(id) { this.dom = document.getElementById(id); this.bar = 5; var self = this; this.dom.addEventListener(“click”, self.onclick, false); } foo.prototype = { onclick : function() { this.bar = 7; } }; Agora, quando eu crio […]

Erro: ‘else’ sem ‘se’

Obtendo uma outra coisa sem declaração: import java.util.Scanner; public class LazyDaysCamp { public static void main (String[] args) { int temp; Scanner scan = new Scanner(System.in); System.out.println (“What’s the current temperature?”); temp = scan.nextInt(); if (temp > 95 || temp < 20); System.out.println ("Visit our shops"); else if (temp = 80) System.out.println (“Swimming”); else if […]

Qual é o escopo das funções inline friend?

Depois de procurar em SO, uma questão me ensinou que o escopo léxico de uma function inline friend é a class na qual ela está definida, o que significa que ela pode acessar, por exemplo, os typedef na class sem qualificá-los. Mas então me perguntei qual é o escopo real de tal function? O GCC […]

Posso acessar variables ​​de outro arquivo?

É possível usar uma variável em um arquivo chamado first.js dentro de outro arquivo chamado second.js ? first.js contém uma variável chamada colorcodes .

Ligação a variables ​​JavaScript e loop

Considere esse loop: for(var it = 0; it < 2; it++) { setTimeout(function() { alert(it); }, 1); } A saída é: => 2 => 2 Eu gostaria que fosse: 0, 1. Eu vejo duas maneiras de corrigir isso: Solução # 1. Este baseado no fato de que podemos passar dados para setTimeout. for(var it = […]

Como posso acessar o escopo local dinamicamente em javascript?

Se você quiser usar funções globais e variables ​​dinamicamente, você pode usar: window[functionName](window[varName]); É possível fazer o mesmo para variables ​​no escopo local? Este código funciona corretamente, mas atualmente usa eval e estou tentando pensar em como fazer isso. var test = function(){ //this = window var a, b, c; //private variables var prop = […]

Declarações de function dentro de instruções if / else?

Como as declarações de function são tratadas? var abc = ”; if(1 === 0){ function a(){ abc = 7; } }else if(‘a’ === ‘a’){ function a(){ abc = 19; } }else if(‘foo’ === ‘bar’){ function a(){ abc = ‘foo’; } } a(); document.write(abc); //writes “foo” even though ‘foo’ !== ‘bar’ Este exemplo produz saídas diferentes […]

Atribuindo methods protótipos * dentro * da function construtora – por que não?

Estilisticamente, eu prefiro essa estrutura: var Filter = function( category, value ){ this.category = category; this.value = value; // product is a JSON object Filter.prototype.checkProduct = function( product ){ // run some checks return is_match; } }; Para esta estrutura: var Filter = function( category, value ){ this.category = category; this.value = value; };// var […]

Por que funções herdadas múltiplas com o mesmo nome, mas assinaturas diferentes, não são tratadas como funções sobrecarregadas?

O fragment a seguir produz um erro “chamada ambíguo para foo” durante a compilation e gostaria de saber se há alguma maneira de contornar esse problema sem qualificar totalmente a chamada para foo: #include struct Base1{ void foo(int){ } }; struct Base2{ void foo(float){ } }; struct Derived : public Base1, public Base2{ }; int […]