gpt4 book ai didi

javascript - 条件返回或单变量返回

转载 作者:行者123 更新时间:2023-11-29 21:36:39 26 4
gpt4 key购买 nike

我想知道是否有更好的方法可以有条件地返回值。如果不是,如果它对缩小的 Javascript 有任何不同。

我正在检查 Google Javascript Style guide他们对这个问题只字不提。与 Airbnb guidelines 相同

使用多个条件返回:

function demo(x, y) {
if (x < y) {
return getX();
} else if (x === y) {
return 'equal';
}
return getY();
}

或者使用一个变量返回一个变量:

function demo(x, y) {
var position;

if (x < y) {
position = getX();
} else if (x === y) {
position = 'equal';
} else {
position = getY();
}
return position;
}

最佳答案

下面是return statement的定义.

The return statement stops the execution of a function and returns a value from that function.

显然,有条件的返回必须在 return 之前包含一个条件。关于喜好,顾名思义,其实是习惯的问题。如果您习惯了一种语法,比如说,另一种语言,或者您只是更喜欢它 - 请使用它,因为它可能会减少语法错误。

关于精简代码,我认为 switch/case 语法最适合简单条件,而三元运算非常适合双边条件。

(注意!前面的哲学段落)

但最后,我相信重要的是您会理解您编写的代码。而且,随着经验的积累,您会找到最适合自己的。

关于javascript - 条件返回或单变量返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34680121/

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