You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将箭头函数表达式转换为等效的普通旧式函数表达式

箭头函数转普通函数表达式的改写方案

你给出的代码中没有用到箭头函数的this继承特性,直接替换箭头函数为普通匿名函数即可,改写后的完整代码如下:

rootRef.on('child_removed', function(snapshot) {
    console.log('Child(s) removed');
    B4A.CallSub('onchild_removed',true,"Child Added"); 
});

补充说明

如果你后续遇到用到this的箭头函数,改写为普通函数后需要注意上下文绑定问题,常用的处理方式有两种:

  • 在外层作用域预先保存this:比如在外层写const self = this,普通函数内部用self代替原来的this
  • 给普通函数绑定外层this:比如写function() {}.bind(this)

内容的提问来源于stack exchange,提问作者lonecoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 13:15:03