Tạo chức năng nhập vào một số.
Chào các bạn
Trong bài viết này mình sẽ hướng dẫn các bạn tạo một chức năng có một đầu vào. Đầu vào yêu cầu nhập vào một số. Nếu đó không phải là số thì bắt nhập lại. Cho đến khi nào thỏa điều kiện thì log nó ra.
Tạo một chức năng
Ngay bây giờ chúng ta cùng nhau tạo nó.
1function nhapMotSo() { 2 while (true) { 3 let number = prompt("Nhập vào số", ""); 4 5 if (!isNaN(number) && isFinite(number) && Boolean(number)) { 6 console.log("Số vừa nhập là: ", number); 7 break; 8 } 9 } 10} 11 12nhapMotSo();
Cách chạy
Khi chúng ta gọi nhapMotSo(). Chức năng thực hiện một số tác vụ như sau.
- Khai báo chức năng và đặt tên cho nó nhapMotSo
- Trong chức năng chúng ta dùng vòng lặp vô tận while(true). Các bạn có thể thay vòng lặp khác nếu thích
- Trong vòng lặp chúng ta tạo biến number và gán giá trị cho nó là một chức năng dùng để nhập.
- Chức năng prompt có 2 tham số
- message Chuỗi tùy ý chúng ta hiện thông báo
- _default Giá trị mặc định chúng ta gán.
- Chức năng prompt có 2 tham số
- Cứ mỗi lần chúng ta nhập chúng ta kiểm tra điều kiện đầu vào
- Nếu đầu vào là số thì chúng ta log ra
- Nếu không thì vòng lặp vô tận sẽ chạy lại tiếp. Và bắt chúng ta nhập.
- Cứ như vậy cho đến khi đầu vào là một số rồi log ra và thoát.
Tổng kết
Trong bài viết này mình đã hướng dẫn các bạn viết chức năng cơ bản. Các bạn thử làm theo nếu mới học nhé.
- chức năng
- giải thuật
- đối tượng