Đã giải quyết: Đo thời gian chạy chức năng

Vấn đề chính với việc đo thời gian chạy chức năng là có thể khó xác định thời gian thực thi một chức năng cụ thể. Điều này là do thời gian cần thiết để một chức năng chạy có thể phụ thuộc vào nhiều yếu tố khác nhau, bao gồm kích thước và độ phức tạp của chức năng, máy tính thực hiện chức năng đó và tốc độ của bộ xử lý máy tính.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Hàm này nhận một tham số gọi là “func”, là một hàm.
2. Sau đó, nó tạo một đối tượng Ngày mới và nhận thời gian tính bằng mili giây (getTime()). Đây là thời gian bắt đầu.
3. Sau đó, nó sẽ chạy chức năng được truyền dưới dạng tham số.
4. Nó tạo một đối tượng Date mới khác và lấy lại thời gian tính bằng mili giây (getTime()). Đây là thời điểm kết thúc.
5. Cuối cùng, nó trả về sự khác biệt giữa thời gian kết thúc và thời gian bắt đầu (kết thúc – bắt đầu). Điều này cung cấp cho bạn thời gian chạy của chức năng tính bằng mili giây.

Các loại liên minh

Có ba loại liên kết trong JavaScript: nghiêm ngặt, lỏng lẻo và ngầm định.

Công đoàn nghiêm ngặt là hạn chế nhất. Chúng chỉ cho phép kết hợp một loại phần tử với một loại phần tử khác. Ví dụ: một liên kết chặt chẽ giữa một số nguyên và một chuỗi sẽ chỉ cho phép các số nguyên được kết hợp với các chuỗi. Các công đoàn lỏng lẻo ít hạn chế hơn các công đoàn nghiêm ngặt. Chúng cho phép kết hợp hai loại phần tử bất kỳ, miễn là sự kết hợp đó có ý nghĩa. Ví dụ: một liên kết lỏng lẻo giữa một số nguyên và một chuỗi cũng có thể bao gồm các số và ký hiệu. Công đoàn ngầm là loại công đoàn ít hạn chế nhất. Chúng cho phép bất kỳ loại phần tử nào được kết hợp với bất kỳ loại phần tử nào khác mà không cần phải chỉ định loại kết hợp đó là gì. Ví dụ: một liên kết ngầm định giữa một số nguyên và một chuỗi cũng có thể bao gồm các số và ký hiệu.

Nhập bằng JavaScript hơi khác một chút so với nhập bằng các ngôn ngữ khác. Trong JavaScript, bạn không cần nhập từ khóa hoặc tên hàm đầy đủ. Bạn có thể chỉ cần nhập chữ cái đầu tiên của từ khóa hoặc chức năng và phần còn lại của từ đó sẽ được tự động hoàn thành.

Ví dụ: nếu bạn muốn nhập “hàm”, bạn chỉ cần nhập “f” và JavaScript sẽ tự động điền phần còn lại của từ đó cho bạn. Nếu bạn muốn gõ “alert”, bạn chỉ cần gõ “a” và JavaScript sẽ tự động hoàn thành phần còn lại của từ cho bạn.

Nhập gợi ý

Gợi ý loại là một tính năng của ngôn ngữ JavaScript cho phép bạn chỉ định loại biểu thức mà không phải sử dụng toán tử typeof. Ví dụ, đoạn mã sau khai báo rằng biến x là một số:

biến x = 5;

Bạn cũng có thể sử dụng các gợi ý kiểu khi xác định một hàm. Ví dụ: đoạn mã sau khai báo một hàm nhận tham số đầu vào có kiểu số và trả về một chuỗi:

hàm nhân (x) { trả về x * x; }

bài viết liên quan:

Để lại một bình luận