Reflect
Last updated
Last updated
это встроенный объект, предоставляющий методы для перехватываемых операций JavaScript. Это те же самые методы, что имеются в . Объект Reflect
не является функцией.
Reflect
помогает при пересылке стандартных операций из обработчика к целевому объекту.
Например, метод Reflect.has()
это тот же но в виде функции:
apply
В ES5 обычно используется метод для вызова функции в определенном контексте (с определенным this)
и с параметрами, заданными в виде массива (или ).
С методом эта операция менее громоздка и более понятна:
Метод , в случае успеха операции, возвращает объект, а при неудаче вызывает ошибку . Из-за этого определение свойств требует обработки блоком для перехвата возможных ошибок. Метод , в свою очередь, возвращает успешность операции в виде булева значения, благодаря чему возможно использование простого условия: