JavaScript thay thế cho chức năng ngủ là gì?

Javascript Thay The Cho Chuc Nang Ngu La Gi



Hầu hết các ngôn ngữ lập trình cung cấp chức năng ngủ được sử dụng để tạo độ trễ trong việc thực thi mã trong một thời gian cụ thể. Tuy nhiên, trong JavaScript, không có chức năng ngủ tích hợp sẵn. Với mục đích đó, JavaScript cung cấp “ setTimeout() ” chức năng thay thế cho chức năng ngủ hoạt động chính xác như nó.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách thay thế JavaScript cho hàm ngủ.

JavaScript thay thế cho chức năng ngủ là gì?

JavaScript không cung cấp bất kỳ chức năng ngủ tích hợp nào. Tuy nhiên, nó cung cấp một giải pháp thay thế có thể được sử dụng tại vị trí của chức năng ngủ. Các ' setTimeout() ” là một cách rất đơn giản để tạo độ trễ trong chương trình JavaScript hoặc đặt tệp JavaScript ở chế độ ngủ trong một khoảng thời gian xác định.







cú pháp



setTimeout ( giải quyết, ms )

Ví dụ 1: Sử dụng trực tiếp setTimeout()

Bạn có thể sử dụng “ setTimeout() ” trực tiếp trên bảng điều khiển và đặt giới hạn thời gian trên phần tử đã chỉ định để tạo độ trễ. Để làm như vậy, hãy sử dụng “ console.log() ” của JavaScript và chuyển chuỗi làm đối số của phương thức này:



bảng điều khiển. đăng nhập ( 'Chào mừng' ) ;

Sử dụng ' setTimeout() ” phương thức thực thi một khối mã chỉ một lần sau thời gian đã chỉ định, chẳng hạn như “ 3000 ” mili giây:





setTimeout ( ( ) => { bảng điều khiển. đăng nhập ( 'đến Linux!' ) ; } , 3000 ) ;

Truyền một chuỗi khác làm đối số cho console.log() để hiển thị trên bảng điều khiển:

bảng điều khiển. đăng nhập ( 'Chờ đợi!' ) ;

Có thể thấy rằng chuỗi mà chúng ta đã truyền trong phương thức “setTimeout()” xuất hiện trên màn hình sau ba giây:



Ví dụ 2: Sử dụng setTimeout() trong Hàm

Để sử dụng “setTimeout()” trong một hàm, hãy xác định hàm có tên cụ thể. Sau đó, chức năng ngủ ở trên sử dụng chức năng “setTimeout() để giải quyết một lời hứa sau một số mili giây được chỉ định:

chức năng ngủ ( bệnh đa xơ cứng ) {

trở lại mới Hứa ( giải quyết => setTimeout ( giải quyết, ms ) ) ;

}

Bây giờ, hãy xác định một hàm không đồng bộ cho phép trả về một lời hứa và nhận giá trị trả về. Với điều này, chúng ta có thể sử dụng phương thức ngủ trong hàm để thiết lập độ trễ:

chức năng không đồng bộ bị trì hoãnLời chào ( ) {

bảng điều khiển. đăng nhập ( 'Chào mừng' ) ;

chờ ngủ ( 2000 ) ;

bảng điều khiển. đăng nhập ( 'đến Linuxhint' ) ;

chờ ngủ ( 2000 ) ;

bảng điều khiển. đăng nhập ( 'Tạm biệt!' ) ;

}

Cuối cùng, gọi hàm đã xác định để trả về giá trị trên màn hình:

trì hoãnchúc mừng ( ) ;

đầu ra

Đó là tất cả về JavaScript thay thế cho chức năng ngủ.

Phần kết luận

JavaScript cung cấp “ setTimeout() ” thay thế cho chức năng ngủ. “setTimeout()” là một cách rất đơn giản để tạo độ trễ trong chương trình JavaScript hoặc đặt tệp JavaScript ở chế độ ngủ trong một khoảng thời gian nhất định. Bài đăng này đã nêu giải pháp thay thế JavaScript có thể được sử dụng thay cho chức năng ngủ.