gpt4 book ai didi

javascript - 如果变量未定义,则将新变量设置为已定义的变量,而不使用 'if' 语句?

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

我知道 if 语句可以轻松完成此任务。我只是想知道是否有什么可以做得更简单的事情。

例如:

var a
var b='this has a value'
var c = don't use a, instead use b

最佳答案

如果a(如果定义)将为真,只需替换:

var c = a || b;

let a1;
let b1 = 5;
let c1 = a1 || b1;
console.log(c1);


let a2 = 'truthy';
let b2 = 10;
let c2 = a2 || b2;
console.log(c2);

否则,如果可以定义a但为假,则使用条件运算符:

var c = a !== undefined ? a : b;

let a1 = null;
let b1 = 5;
let c1 = a1 !== undefined ? a1 : b1;
console.log(c1);

关于javascript - 如果变量未定义,则将新变量设置为已定义的变量,而不使用 'if' 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828737/

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