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

Tại sao `Array.length`, `Function.length`, `String.length`, v.v. trả về 1?

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

Trong khi dạy lớp JavaScript ngày hôm qua, tôi và các học sinh của tôi đã tìm thấy một số chức năng thú vị mà tôi nghĩ có thể đáng ghi lại trong một câu hỏi và câu trả lời mà tôi nghĩ ra.

Nhập vào bảng điều khiển JS của Chrome Mảng.length trở lại 1.

như nhau,Hàm.length trở lại 1. Điều này quan trọng vì:

Mọi hàm trong JavaScript thực chất là một đối tượng Hàm. (Tham khảo MDN JS: Chức năng)

因此,Đối tượng.length và có thể tất cả các đối tượng gốc khác sẽ và nên được trả lại 1 作为 chiều dài 属性的值。

Vì vậy, cuối cùngTại saoLiệu hành vi này có xảy ra không?

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

Hàm.length chính là câu trả lời:

Chỉ định số lượng đối số mà hàm mong đợi. Tham chiếu MDN JS: Function.length

khi chúng tôi viết Hàm.length khi chúng tôi hỏi Chức năng Hàm tạo cho chúng ta biết số lượng tham số được đặt tên chính thức ("tùy chọn" - tức là không chính thức - các tham số được truyền trong thân hàm lý lẽ truy cập tài sản). bởi vì Chức năng Hàm tạo yêu cầu 1 tham số được đặt tên chính thức, vì vậy kết quả là 1:

Hàm mới ([arg1[, arg2[, ... argN]],] functionBody)

chức năngCơ thể là một tham số được đặt tên chính thức. Vì vậy Hàm.length1.

Về javascript - Tại sao `Array.length`, `Function.length`, `String.length`, v.v. trả về 1? , 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/13147326/

29 4 0
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