Mi sono imbattuto in un problema di graffiare la testa con la mia applicazione JavaScript. Se scrivo un elemento come questo: Ottengo “LI”. Tuttavia se faccio questo: Dove “pippo ()” è: function foo(){ alert(this.tagName); } Ottengo “indefinito”. Sono assente come “questo” dovrebbe funzionare in relazione alle funzioni allegate. Ma, sono sconcertato perché “questo” non sta […]
var a = 1; var b = { a : 2, c : function () { console.log(this.a); } }; bc(); // logs 2 (bc)(); // logs 2 (0, bc)(); // logs 1 Il primo è comprensibile, poiché “questo” è puntato sull’object “b”. Ma perché il secondo registra lo stesso risultato? Ho pensato che “questo” dovesse […]
Ho provato questo: // mod.js var a = 1; this.b = 2; exports.c = 3; // test.js var mod = require(‘./mod.js’); console.log(mod.a); // undefined console.log(mod.b); // 2 console.log(mod.c); // 3, so this === exports? Quindi immagino che require () possa essere implementato in questo modo: var require = function (file) { var exports = {}; […]
Conosco la teoria generale di this legame (sito di chiamata di funzione ciò che conta, associazione implicita, esplicita, ecc …) e i metodi per risolvere il problema di questo legame in React in modo che punti sempre a ciò che voglio che sia ( vincolante in costruttore, funzioni di freccia, ecc.), ma sto lottando per […]
Sono abbastanza nuovo per C ++ e non capisco cosa fa this puntatore nel seguente scenario: void do_something_to_a_foo(Foo *foo_instance); void Foo::DoSomething() { do_something_to_a_foo(this); } L’ho preso dal post di qualcun altro qui. Cosa indica this ? Non ho capito bene. La funzione non ha input, quindi cosa sta facendo?
Ho una class javascript e ogni metodo restituisce una promise Q Voglio sapere perché this non è definito in method2 e method3 . C’è un modo più corretto per scrivere questo codice? function MyClass(opts){ this.options = opts; return this.method1() .then(this.method2) .then(this.method3); } MyClass.prototype.method1 = function(){ // …q stuff… console.log(this.options); // logs “opts” object return deferred.promise; […]
Ho un programma Java simile a questo. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } Che cosa significa aFuncCall in aFuncCall ?
Sono nuovo di underscore.js. Qual è lo scopo di [context] in _.each() ? Come dovrebbe essere usato?
Ho un semplice codice come il seguente e lo eseguo come un modulo nodo: console.log(this); module.exports = {…}; So che global è il contesto predefinito (come la window nei browser), ma a cosa this riferisce la parola chiave?
Il seguente codice carica il contenuto html da un file (ho usato questo thread ) $.fn.loadWithoutCache = function (){ $.ajax({ url: arguments[0], cache: false, dataType: “html”, success: function(data) { $(this).html(data); // This is not working //$(‘#result’).html(data); //THIS WORKS!!! alert(data); // This alerts the contents of page.html } }); } $(‘#result’).loadWithoutCache(‘page.html’); Per favore fatemi sapere qual […]