Tôi đang phát triển một khung công tác web cho node.js. đây là mã;var so với đối tượng 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
};
Tôi có nên thay đổi tất cả các var vào đó, như vậy:
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
};
Bất kỳ ý kiến?
Đây là một sự khác biệt khá cơ bản. Bạn có chắc bạn biết 'this' là gì và biến cục bộ là gì? – delnan
Tôi có nền C++, Javascript cảm thấy lạ với tôi. –
Trong trường hợp đó, bạn có đang phát triển một khuôn khổ web chỉ để giải trí hoặc học tập không? Các khung như thể hiện có thể là lựa chọn tốt hơn cho mã sản xuất của bạn trong khi bạn đang học. – 7zark7