01/10/2018, 15:24
Return true hoặc false trong IF hoặc trong một sự kiện để làm gì trong Javascript
Mình đang học về Javascript mình thấy một số bài trong if có returrn false hay trong một sự kiện có returrn
Vd:
if(num==""){
alert("Please enter a number");
return false;
}
if(isNaN (num)){
alert("Please enter a number");
return false;
}
else alert("Thank you");
}
Đoạn trên return false treen co ý nghĩa gì và khi nào thì ta return true false kiểu vậy ! bác nào giải thích kĩ kĩ cho mình một tí ! Thank !!!
Bài liên quan
Mục đích của việc đó là nếu ở đặt ở trên form có chỗ onsubmit=“return tên hàm();” thì khi hàm trả về là false, sẽ nhìn thấy báo lỗi và dừng đó, không submit (tức chuyển trang), nếu không trả về false, thì dù thế nào nó cũng submit, chuyển trang, lúc đó việc kiểm tra dữ liệu nhập vào xem ra… trò đùa
Bạn có form nào đó có vài mục input=“text” thì bạn để ý sẽ có:
<form name="abc" action="xyz" onclick="return kiemTraForm()">
Gần gần như vậy đó. Dám cá là mấy cái return của bạn thuộc về một function nào đó chứ không phải nằm chơi vơi bên ngoài. Nếu nó không thuộc function nào <= mình bó tay.
Mình mới học nên cũng không hiểu lắm , copy cái đoạn code đấy nhưng ko được chỉ viết được một đoạn như vậy ! Cho mình hỏi tại sao lại phải return false trong if thế kia và nó có tác dụng gi
Mình đã giải thích rồi mà, bạn không đọc à. Nếu bạn không return false, sau khi alert báo nhập liệu xong, nó vẫn cứ đi tiếp sang trang xử lý, đó đâu phải là cái mà người ta mong đợi của việc kiểm tra nhập liệu. return kia là một từ khóa dành riêng, thuộc cú pháp của ngôn ngữ JavaScript (và nhiều ngôn ngữ lập trình khác), nó không phải là con của if bạn à, mà if là để kiểm tra điều kiện, và if của bạn là con của một hàm nào đó.
Nếu bạn không hiểu return false làm gì, cứ thử bỏ dòng đó hoặc // để biến nó thành comment đi, chạy lại sẽ hiểu ngay.
Thank bạn lần này mình hiểu rồi