Как называется часть после «catch»? - PullRequest
0 голосов
/ 09 января 2019

Как мы называем код, выделенный желтым цветом?

example

в коде это будет:

try{
    ...
} catch (Exception $e) { // the part within the brakets
    ...
}

Возможно, я думал «поймать выражение», но я не думаю, что когда-либо читал это где-либо.

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Вы спрашиваете выражение: catch catch который в Java и многих других языках состоит из CatchType и Identifier и Block

CatchClause:  
    catch ( {VariableModifier} CatchType Identifier ) Block

в Java , C # и C ++ части CatchType и Identifier обычно называются

параметр catch

На других языках его можно назвать по-разному, но я думаю, параметр catch очень описательный.

Иногда это также называется

ошибка объекта

или , или

исключительная переменная

0 голосов
/ 09 января 2019

Имя всех частей: Блок захвата или оператор захвата , а желтая часть называется ReferenceError , Обработчик исключений или объект ошибки .

«Try» и «catch» - это ключевые слова, которые представляют обработку исключений из-за данных или ошибок кодирования во время выполнения программы. Блок try - это блок кода, в котором возникают исключения. Блок перехвата перехватывает и обрабатывает исключения из блоков.

Оператор try / catch используется во многих языках программирования, включая язык программирования C (C ++ и C #), Java, JavaScript и язык структурированных запросов (SQL).

Try определяет блок операторов, которые могут вызвать исключение. Когда возникает особый тип исключения, блок catch перехватывает исключение. Если исключение не обрабатывается блоками try / catch, исключение распространяется через стек вызовов до тех пор, пока исключение не будет перехвачено или сообщение компилятора не напечатает сообщение об ошибке.

Блок try / catch также может быть вложен одним или несколькими операторами try / catch. У каждого оператора try есть соответствующий оператор catch для обработки исключения. Если внутренний оператор try исключительной ситуации не имеет соответствующего оператора catch, проверяются последующие обработчики catch оператора try. Этот процесс продолжается до тех пор, пока все внутренние операторы try не будут проверены на совпадение с оператором catch. Если оператор catch не совпадает, система времени выполнения обрабатывает исключение.

Примеры блоков try / catch:

  1. Блок try, за которым следует блок catch
  2. Блок try, за которым следует один или несколько блоков catch
  3. Блок try, за которым следует другой блок try, а затем с последующим соответствующим блоком захвата

поймать При возникновении ошибки язык программирования генерирует объект, содержащий сведения о нем. Затем объект передается в качестве аргумента для перехвата:

Для всех встроенных ошибок объект ошибки внутри блока catch имеет два основных свойства:

имя Название ошибки. Для неопределенной переменной это «ReferenceError». сообщение Текстовое сообщение об ошибках. В большинстве сред доступны другие нестандартные свойства. Один из наиболее широко используемых и поддерживаемых:

стек Текущий стек вызовов: строка с информацией о последовательности вложенных вызовов, приведших к ошибке. Используется в целях отладки.

Источники: https://www.techopedia.com/definition/25641/trycatch-block

https://javascript.info/try-catch

https://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html

https://docs.microsoft.com/en-us/dotnet/standard/exceptions/how-to-use-the-try-catch-block-to-catch-exceptions

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch

...