gpt4 book ai didi

javascript - 在 if 条件语句中分配变量,好习惯与否?

转载 作者:IT王子 更新时间:2023-10-29 02:43:17 24 4
gpt4 key购买 nike

<分区>

一年前,我从 Java 等经典的 OO 语言转向了 JavaScript。在 Java 中绝对不推荐(甚至不正确)以下代码:

if(dayNumber = getClickedDayNumber(dayInfo))
{
alert("day number found : " + dayNumber);
}
function getClickedDayNumber(dayInfo)
{
dayNumber = dayInfo.indexOf("fc-day");
if(dayNumber != -1) //substring found
{
//normally any calendar month consists of "40" days, so this will definitely pick up its day number.
return parseInt(dayInfo.substring(dayNumber+6, dayNumber+8));
}
return false;
}

基本上我只是发现我可以在 if 条件语句中将一个变量赋值给一个值,并立即检查赋值,就好像它是 bool 值一样。

为了更安全,我通常将它分成两行代码,先赋值然后检查变量,但现在我发现了这一点,我只是想知道在有经验的 JavaScript 开发人员眼中这是否是一种好的做法?

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