throw

Обновлено: 13.03.2023

Приклад

У цьому прикладі перевіряється введення.

Якщо значення неправильне, видається виняток (err):

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
  const message = document.getElementById("message");
  message.innerHTML = "";
  let x = document.getElementById("demo").value;
  try {
    if(x == "") throw "is Empty";
    if(isNaN(x)) throw "not a number";
    if(x > 10) throw "too high";
    if(x < 5) throw "too low";
  }
  catch(err) {
    message.innerHTML = "Input " + err;
  }
}
</script>

Визначення та використання

Інструкція throwдозволяє створити настроювану помилку.

Оператор видаєthrow (генерує ) помилку.

Технічний термін для цього:

Оператор створюєthrow виняток .

Винятком може бути рядок JavaScript, число, логічне значення або об’єкт:

throw "Too big";  // throw a text
throw 500;        // throw a number
throw false;      // throw a boolean
throw person;     // throw an object

Примітка

Використання throw з try and catch дає змогу контролювати потік програми та створювати власні повідомлення про помилки.

Синтаксис

throw expression;

Параметри

ПараметрОпис
expressionВимагається. Виняток для кидання. Може бути рядком, числом, логічним значенням або об’єктом


Підтримка браузера

throw

Посмотреть совместимость на Can I use?

throw