# JSVM_PropertyHandler

```
typedef struct {...} JSVM_PropertyHandler
```

#### 概述

包含将class作为函数进行调用时所触发的回调函数的函数指针，以及访问实例对象属性时触发的回调函数的函数指针集。

**使用场景：** 用于拦截和自定义对象的函数调用行为，用于实现属性访问的自定义逻辑。

**功能特点：** 支持在实例对象作为函数调用时触发自定义回调，支持在访问实例对象属性时触发相应的回调函数。

**能解决的问题：** 实现对象的代理模式，自定义函数调用行为。提供属性访问的拦截机制，增强代码的灵活性和可扩展性。

**系统能力：** SystemCapability.ArkCompiler.JSVM

**起始版本：** 18

**相关模块：** JSVM

**所在头文件：** jsvm\_types.h

#### 汇总

#### 成员变量

| 名称 | 描述 |
| --- | --- |
| JSVM_PropertyHandlerCfg propertyHandlerCfg | 访问实例对象属性触发相应的回调函数。 |
| JSVM_Callback callAsFunctionCallback | 实例对象作为函数调用将触发此回调。 |