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

Khi nào nên sử dụng hàm(), hàm hoặc () => hàm(gọi lại)

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 22:10:52 25 4
mua khóa gpt4 Nike

Tôi đã tìm kiếm một lời giải thích tốt để tôi rõ ràng. Ví dụ:

this.onDeleteHandler(index)}/>

对比


对比

 this.nameChangedhandler(event, user.id)} />


Về mã thứ ba, đây là lệnh gọi thuộc tính:

nameChangedhandler = (sự kiện, id) => {
const PersonIndex = this.state.persons.findIndex(p => {
trả về p.id === id;
});

// sao chép người có chỉ mục phù hợp
const người = {
...this.state.persons[personIndex]
};

// Gán tên mới cho người này
người.name = sự kiện.target.value;

// sao chép mảng người, sau đó thao tác đúng đối tượng người bằng cách sử dụng chỉ mục
const people = [...this.state.persons];
người[personIndex]= người;

this.setState({
người: người
});

Một số khía cạnh rõ ràng đối với tôi, nhưng chắc chắn không phải 100%! Vì vậy, sẽ thật tuyệt nếu bạn có thể cung cấp cho tôi lời giải thích, liên kết hoặc tương tự!

Cảm ơn!

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

this.onDeleteHandler(index)}/>

Nó chuyển một chức năng ẩn danh dưới dạng một cuộc gọi lại sẽ được kích hoạt khi nhấp chuột với phần bổ sung chỉ mục tham số (phải được xác định trong phạm vi trước đó) onDeleteHandler.


nó sẽ onDeleteHandler() Chuyển kết quả dưới dạng gọi lại - có thể là một ý tưởng tồi - onDeleteHandler Hàm phải trả về một hàm khác sẽ được gọi khi nhấp chuột.

 this.nameChangedhandler(event, user.id)} />

Có vẻ không hợp lệ - sẽ dẫn đến lỗi cú pháp.


Tương tự như ví dụ đầu tiên nhưng không có thông số tùy chỉnh. Theo mặc định, sự kiện nhấp chuột sẽ được chuyển làm đối số đầu tiên cho onDeleteHandler

Về javascript - khi nào nên sử dụng hàm(), hàm hoặc () => hàm(gọi lại), 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/51039568/

25 4 0
Taklimakan
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