gpt4 book ai didi

javascript - && 两个外部条件变量之间

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:55 25 4
gpt4 key购买 nike

我最近在 facebook 上运行的一个脚本中看到了这段代码:

__d("Shaka", [], function a(b, c, d, e, f, g) {
c.__markCompiled && c.__markCompiled();
var h = {};

对于以 C# 作为主要开发经验背景的人,我情不自禁地注意到 c.__markCompiled && c.__markCompiled(); 行至少看起来很奇怪。我自己编写了相当多的 javascript 代码,但我唯一使用过 && 的地方是在条件语句中,例如 ifs、forwhile等。这个语句是做什么的,背后的逻辑是什么?

最佳答案

线

c.__markCompiled && c.__markCompiled();

实际上等同于

if (c.__markCompiled) c.__markCompiled();

&& 运算符仅在左侧的计算结果为真值(即不是 undefined0""NaNfalse)。

关于javascript - && 两个外部条件变量之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37898159/

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