throw dùng để ném ngoại lệ tùy chỉnh (string, number, object, Error). Kết hợp với try...catch để xử lý.
Ví dụ: Ném lỗi chia cho 0
<html>
<head>
<script>
function myFunc() {
var a = 100, b = 0;
try {
if (b == 0) {
throw "Lỗi chia cho 0.";
} else {
var c = a / b;
}
} catch (e) {
alert("Lỗi: " + e);
}
}
</script>
</head>
<body>
<p>Nhấn nút để test:</p>
<form><input type="button" value="Click Me" onclick="myFunc()"/></form>
</body>
</html>