debugger
Оператор debugger запускає будь-яку доступну налагоджувальну функціональність, наприклад, встановлення точки переривання. Якщо налагоджувальна функціональність недоступна, цей оператор не матиме ефекту.
Синтаксис
debugger;
Приклади
Наступний приклад демонструє код, у який був вставлений оператор debugger, щоб запустити налагоджувач (якщо він є), коли викликається функція.
function potentiallyBuggyCode() {
debugger;
// потенційно помилковий код, через який треба пройти, дослідити і т.д.
}
Коли викликається налагоджувач, виконання призупиняється на операторі debugger. Це як точка переривання у коді скрипта.
Специфікації
Специфікація | Статус | Коментар |
---|---|---|
ECMAScript (ECMA-262) The definition of 'Debugger statement' in that specification. |
Living Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Debugger statement' in that specification. |
Standard | |
ECMAScript 5.1 (ECMA-262) The definition of 'Debugger statement' in that specification. |
Standard | Початкове визначення |
ECMAScript 3rd Edition (ECMA-262) The definition of 'Debugger statement' in that specification. |
Standard | |
ECMAScript 1st Edition (ECMA-262) The definition of 'Debugger statement' in that specification. |
Standard | Лише згаданий як зарезервоване слово. |
Сумісність з веб-переглядачами
BCD tables only load in the browser