11521 sujets

JavaScript, DOM et API Web HTML5

Salut à tous,

j'ai une question: Que signifie var self = this et à quoi sert il? A quelle occasion peut on se servir de cette variable.
Dans ce code cela signifie quoi?

function Carte(){
	var self = this;

	// Propriétés
	this.mapStations = null;

	this.optionsCarte = {
		zoom: 15,
		center: {
			lat: 48.85924944816473,
			lng: 2.3435170791132407
		}
	};


je ne trouve pas de tuto l'expliquant
Merci à vous
Pardon j'oubliais de mettre l'exemple avec self;
$(this.idCanvas).mousedown(function(event){
				self.signer = true;

				self.ecrireSignature(event, "mousedown");
			});
Modérateur
Bonsoir,

Parce que c'est pour éviter un problème de contexte dû au fait que le Javascript eut été un pseudo langage objet. C'était un langage prototype.

Ton exemple de var self (qui n'est autre qu'un "alias") ou this pointe sur "l'objet lui même". Tu remarqueras que j'utilise des guillemets.
Modifié par niuxe (25 Sep 2017 - 23:11)
Meilleure solution