Tôi đang đọc nguồn từ mongooseTại sao gán `này` thành` self` và chạy `self.method()`?
Collection.prototype.onOpen = function() {
var self = this;
this.buffer = false;
self.doQueue();
};
Tôi không hiểu tại sao tác giả gán this
để self
và chạy self.doQueue()
. Tại sao không chỉ chạy:
this.buffer = false;
this.doQueue();
Tôi mới tham gia javascript, cảm ơn bạn đã trợ giúp.
Nó sẽ trừ khi bạn tạo ra một phạm vi chức năng mới. – ThiefMaster
Đây là một tay * vẫy tay * trả lời mà không có ví dụ và không phải là lời giải thích * thực *. – Matt