gpt4 book ai didi

javascript - qx.log.appender 语法

转载 作者:行者123 更新时间:2023-11-30 15:49:39 26 4
gpt4 key购买 nike

当声明 qx.log.appender.Native 或 qx.log.appender.Console 时,我的 IDE (PyCharm) 提示语法:

// Enable logging in debug variant
if (qx.core.Environment.get("qx.debug"))
{
qx.log.appender.Native;
qx.log.appender.Console;
}

(如 documented here )

我得到的警告是

Expression statement is not assignment or call

这是我还不知道的预处理器魔法还是 JavaScript 语法的一个特性?

澄清我的问题是模棱两可的:

我知道这是完美的 JavaScript 语法。从评论中我得出结论,这不是导致附加日志附加程序的神奇 JS 行为,而是一些预处理器功能?!

但是这是如何工作的呢?它是硬编码处理还是此语法适用于所有遵循特定约定的类?

如何关闭 linter 警告的提示很有用,但我更想知道这个“魔法”是如何工作的

最佳答案

虽然默认情况下是合法代码,但我发现它有点难看,因为它是一个“无用的语句”(结果被忽略),除了我的编辑也提示它之外。在我的代码中,我总是将其更改为如下所示:

var appender;

appender = qx.log.appender.Native;
appender = qx.log.appender.Console;

德雷尔

关于javascript - qx.log.appender 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39593709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com