小编Gon*_*nki的帖子

JavaScript函数内部的变量名称调用函数

当其名称在变量中时,我在调用另一个函数内部的函数时遇到困难:

var obj = {}

obj.f = function() {
  var inner = {
    a: function() {
      function b() {
        alert('got it!');
      }
      b(); // WORKS AS EXPECTED
      x = 'b';
      [x](); // DOESN'T WORK, NEITHER this[x]() window[x](), etc.
    }
  }
  inner.a();
}

obj.f();
Run Code Online (Sandbox Code Playgroud)

我尝试[x]()使用不同的范围路径作为前缀,但到目前为止还没有成功.搜索现有答案并未发现任何问题.它适用于this[x]()if b()直接放在对象内部.我想保留b()作为函数内部function a()因为变量范围function a(),否则我需要传递许多参数b().

////重复问题:Quentin在这个帖子imo中提供了一个更优雅的答案.

javascript function dynamic object

8
推荐指数
1
解决办法
3万
查看次数

从 Android Studio 调试运行应用程序变得很慢

最近几天,在调试模式下运行应用程序明显变慢。有几篇关于调试性能缓慢的文章,但没有明确解释如何解决该问题。该项目没有任何断点。

Android Studio 2.2.1:缓慢调试 android studio 调试器非常慢 Android Studio 在设备上调试缓慢

上传到 PlayStore 的签名 .aab 文件可以正常工作。此外,使用“bundletool”将签名的 .aab 转换为 .apks 可以按预期工作。未签名的 .apk 不起作用。

该问题与物理设备和虚拟设备都有关。

我的同事也观察到类似的行为。

该问题于几天前在 Giraffe 2022.3.1 中开始出现,并在 2023.2.1 中没有得到解决。

2023.2.1 Canary 11 Gradle 插件:8.3.0-alpha11 Gradle:8.4-rc-2 Java:VERSION_1_8

debugging performance android adb android-studio

8
推荐指数
1
解决办法
1207
查看次数