Sto sviluppando un framework web per node.js. ecco il codice;var vs this in oggetto Javascript
function Router(request, response) {
this.routes = {};
var parse = require('url').parse;
var path = parse(request.url).pathname,
reqRoutes = this.routes[request.method],
reqRoutesLen = reqRoutes.length;
..... // more code
};
Devo cambiare tutto il var a questo, in questo modo:
function Router(request, response) {
this.routes = {};
this.parse = require('url').parse;
this.path = this.parse(request.url).pathname;
this.reqRoutes = this.routes[request.method];
this.reqRoutesLen = this.reqRoutes.length;
..... // more code
};
Eventuali commenti?
Questa è una differenza abbastanza fondamentale. Sei sicuro di sapere che cosa è questo? E quali sono le variabili locali? – delnan
Ho lo sfondo C++, Javascript mi sembra strano. –
In questo caso, stai sviluppando un framework web solo per divertimento o apprendimento? I framework come express potrebbero essere una scelta migliore per il tuo codice di produzione mentre stai imparando. – 7zark7