gpt4 book ai didi

javascript - 比较变量

转载 作者:行者123 更新时间:2023-11-28 12:40:34 25 4
gpt4 key购买 nike

我看到了一些这样的变量:

var comparison = <condition> || /* It could be "&&" too */ <condition>;

我不知道它是什么以及它能做什么?非常感谢你!

最佳答案

它主要用于将函数参数初始化为某个默认值。

function foo(arg1,arg2)
{
arg1 = arg1 || 'Default for arg1';
arg2 = arg2 || 'Default for arg2';
}

这段代码的作用实际上与以下代码相同:

if (!(arg1))
{//if arg1 is falsy
arg1 = 'Default for arg1';//assign
}

&& 而言,这几乎是同一个故事:

function foo(arg1,arg2)
{
var areBothArgsTrue = arg1 && arg2;//sets true is both args were truthy, else assigns false
arg1 = arg1 || 'Default for arg1';
arg2 = arg2 || 'Default for arg2';
}

关于javascript - 比较变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662618/

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