文件内的函数的定义和调用,函数内的函数定义和调用
文件内的函数的定义和调用,函数内的函数定义和调用
函数分两种同步函数和异步线程函数,异步线程函数前面带async修饰。函数内部函数前面不能带static。若一个函数是异步线程函数,使用时不用await就是不需要等待结果,让线程处理完自动结束不把结果加入到调用结果中,如定时器函数就是这样调用的。
这个是函数内函数的定义和调用。注意:函数内函数需要声明在文件顶部,不能声明循环或判断内部,不然编译器告警报错。
static async updateEstateDetailPrice(estate_id) {function updateEstateDetailParams(params, element){}async function updateEstateDetail(params, element){}updateEstateDetailParams(params, element);await updateEstateDetail(params, estate);}
文件内的函数,被多个文件内函数调用或为了减少冗余度或圈复杂度创建的函数,前面需要带 static。
static async deletePropertyInfo(data) {}
调用文件内函数并且是非函数内函数需要使用this.
引用。当然该函数也可以是同步函数:
具体代码:
static async updateUserInfo(data) {await this.deletePropertyInfo(arr1, 1);}