cuốn sách gpt4 ai đã làm

Node js sử dụng "this" trong lệnh gọi hàm trong module.exports javascript - Node js

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 03:20:38 28 4
mua khóa gpt4 Nike

Tôi đang chuyển từ module.exports Gọi các hàm cục bộ trong hàm. Cách truy cập exports cái này Sự vật?

xuất khẩu.myVar = 'foo'

xuất khẩu.myFunc = function() {
localFunc()
}

hàm localFunc() {
console.log(this.myVar) //Không xác định
}

Tôi đã thử sử dụng localFunc().bind(cái này) Nhưng điều đó cũng không có tác dụng. Bất kỳ trợ giúp sẽ được đánh giá rất cao!

câu trả lời hay nhất

Có hai cách để giải quyết vấn đề của bạn.

Đầu tiên:

xuất khẩu.myVar = 'foo'

xuất khẩu.myFunc = function() {
cái đó = cái này;
localFunc(cái đó)
}
hàm localFunc(đó) {
console.log(that.myVar) //foo
}

thứ hai

xuất khẩu.myVar = 'foo'

xuất khẩu.myFunc = function() {
localFunc()
}

localFunc = ()=> {
console.log(this.myVar) //foo
}

Về javascript - Node js sử dụng "this" trong lệnh gọi hàm trong module.exports, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/50808157/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress