Quelqu'un peut-il m'aider s'il vous plaît à comprendre le scoop des variables JavaScript, et comment les atteindre?Besoin d'aide pour atteindre une variable en JavaScript?
Imaginez ce qui suit ...
// Namespace declaration
var p = {};
p.result = {
searchForm: $('#search-form'),
searchAction: this.searchForm.attr('action'),
anotherSection: {
hello: 'Hello ',
world: this.hello + 'world!'
}
}
Cela ne fonctionnera pas, et il donne l'erreur en disant this.searchForm
est indéfini. La même erreur apparaît également dans anotherSection
(ofc).
Comment puis-je déclarer une variable en termes d'une autre variable dans le même espace de noms?
+1 pour l'exemple de modification et de code. Je pense que cela ressemble à une bonne solution :) – Mickel
Vous pouvez l'optimiser en utilisant 'this.getWorld = this.hello + 'world!'; renvoie this.getWorld' pour qu'il ne concatène la chaîne que la première fois qu'elle est appelée. – Etan