Articles of escopo

Angularjs, passando alcance entre rotas

Eu tenho uma situação com um formulário que se estende por várias páginas (pode não ser o ideal, mas é assim que é). Eu gostaria de ter um escopo para o formulário inteiro que é preenchido à medida que você avança, de modo que, se o usuário for para frente e para trás entre as […]

Controlando o valor de ‘this’ em um evento jQuery

Eu criei um ‘controle’ usando jQuery e usei jQuery.extend para ajudar a torná-lo o mais possível. Durante a boot do meu controle eu conecto vários events de clique como jQuery(‘#available input’, this.controlDiv).bind(‘click’, this, this.availableCategoryClick); Observe que estou passando “isso” como o argumento de dados no método bind. Eu faço isso para obter dados anexados à […]

Definir “isto” variável facilmente?

Eu tenho uma boa compreensão do Javascript, exceto que eu não consigo descobrir uma boa maneira de definir a variável “this”. Considerar: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = “hi”; //set foo_variable so it alerts var old_fn = someObj.fn; //store old value someObj.fn = myFunction; […]

Como eu passo o contexto para uma function?

Eu pensei que isso seria algo que eu poderia facilmente google, mas talvez eu não esteja fazendo a pergunta certa … Como faço para definir o que “isto” se refere em uma determinada function javascript? por exemplo, como com a maioria das funções do jQuery, como: $(selector).each(function() { //$(this) gives me access to whatever selector […]

Por que essa function retorna um valor diferente toda vez?

Alguém pode explicar o seguinte comportamento? Especificamente, por que a function retorna uma lista diferente toda vez? Por que some-list inicializadas como ‘(0 0 0) toda vez que a function é chamada? (defun foo () (let ((some-list ‘(0 0 0))) (incf (car some-list)) some-list)) Saída: > (foo) (1 0 0) > (foo) (2 0 0) […]

C operador de vírgula

Por que a expressão especificada dentro de um operador de vírgula (como o exemplo abaixo) não é considerada uma expressão constante? Por exemplo, int a = (10,20) ; quando dado no escopo global produz um erro “inicializador não é uma constante”, embora ambas as expressões separadas por um operador vírgula sejam constantes (expressões constantes). Por […]

Referenciando “isto” dentro de setInterval / setTimeout dentro dos methods de protótipo de object

Normalmente, eu atribuiria uma referência “self” alternativa ao referir-se a “this” dentro de setInterval. É possível realizar algo semelhante dentro do contexto de um método protótipo? Os seguintes erros de código. function Foo() {} Foo.prototype = { bar: function () { this.baz(); }, baz: function () { this.draw(); requestAnimFrame(this.baz); } };

Como você usa “<< -” (atribuição de escopo) em R?

Acabei de terminar de ler sobre o escopo na introdução de R e estou muito curioso sobre o <<- assignment. O manual mostrou um exemplo (muito interessante) para <<- , que eu sinto que entendi. O que ainda sinto falta é o contexto de quando isso pode ser útil. Então, o que eu adoraria ler […]

É possível declarar duas variables ​​de tipos diferentes em um loop for?

É possível declarar duas variables ​​de tipos diferentes no corpo de boot de um loop for em C ++? Por exemplo: for(int i=0,j=0 … define dois inteiros. Posso definir um int e um char no corpo de boot? Como isso seria feito?

Variáveis ​​globais em Javascript em vários arquivos

Um monte de meu código JavaScript está em um arquivo externo chamado helpers.js. Dentro do HTML que chama esse código JavaScript, eu me vejo na necessidade de saber se uma determinada function do helpers.js foi chamada. Eu tentei criar uma variável global definindo: var myFunctionTag = true; No escopo global, tanto no meu código HTML […]