Articles of escopo

Por que window (e unsafeWindow) não é o mesmo de um userscript como de uma tag ?

Eu estava enfrentando um problema ao desenvolver este pequeno userscript . Quando eu quis bloquear cada XMLHttpRequest do site em execução com o meu script, nada estava acontecendo (pelo menos com o Chrome): function main() { // Override XHR.open with a custom function window.XMLHttpRequest.prototype.open = function() { // Nothing… so it’s supposed to block every […]

Variáveis ​​estáticas em C ++

Eu gostaria de saber qual é a diferença entre variables ​​estáticas em um arquivo de header vs declarado em uma class. Quando a variável estática é declarada em um arquivo de header, seu escopo é limitado ao arquivo .h ou em todas as unidades. Também geralmente a variável estática é inicializada no arquivo .cpp quando […]

Variáveis ​​estáticas em funções membro

Alguém por favor pode explicar como variables ​​estáticas em funções membro funcionam em C ++. Dada a seguinte class: class A { void foo() { static int i; i++; } } Se eu declarar várias instâncias de A , chamar foo() em uma instância incrementa a variável estática i em todas as instâncias? Ou apenas […]

Escopo de fechamento não capturado? – Coffeescript

Ok, eu não sei como colocar o título para esta pergunta. openDir = (path) -> socket.emit “get_metadata”, path, (data) -> columnBox = $ “”, class: “columnbox” for item in data.contents itemBox = $ “”, class: “itembox” itemBox.click -> columnBox_inner.children().removeClass “selected” itemBox.addClass “selected” # <<<— Over here openDir item.path columnBox.append itemBox columnBox.appendTo "#columnscontainer" Eu entendo que […]

Variável não existe no contexto atual?

Eu sei que isso é provavelmente uma pergunta estúpida, mas eu sou um estudante universitário que é novo em C # e programação orientada a object. Tentei encontrar a resposta em outro lugar, mas não consegui encontrar nada que pudesse ajudar. O depurador continua me dizendo que a variável ‘cust_num não existe no contexto atual’. […]

Por que as qualificações de escopo redundante são suportadas pelo compilador e isso é legal?

Eu testei em dois compiladores, e fiquei surpreso ao ver ambos suportarem a seguinte definição sem reclamação: class A { A(); }; A::A::A() {} ^^^ Observe que isso também é bem-sucedido para methods, embora seja sinalizado quando a declaração é superqualificada. Questões: Este é um programa C ++ válido? Se sim, a que propósito serve […]

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 […]