Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何编写一个性能良好且易于阅读的if else块?_Javascript - Fatal编程技术网

Javascript 如何编写一个性能良好且易于阅读的if else块?

Javascript 如何编写一个性能良好且易于阅读的if else块?,javascript,Javascript,我想知道这个代码块在可读性和性能方面如何写得最好: let color= "green" if (value > 50) color= "yellow" if (value > 80) color= "orange" 将最高值放在第一位,因为它排除了较低的值。然后使用else作为最终默认值 if (value > 80) { color = "orange"; } else if (value > 50) { color = "yellow"; } el

我想知道这个代码块在可读性和性能方面如何写得最好:

let color= "green"
if (value > 50) color= "yellow"
if (value > 80) color= "orange"

将最高值放在第一位,因为它排除了较低的值。然后使用
else
作为最终默认值

if (value > 80) {
    color = "orange";
} else if (value > 50) {
    color = "yellow";
} else {
    color = "green";
}

这段代码有什么性能问题?这很好。。。你想得太多了。“最佳”问题对SO来说特别离题,因为它们会引起基于意见的回答。类似地,重构问题可能更适合于,但.@T.J.Crowder这是一般问题中的最佳实践,因此在代码评审时可能会偏离主题。谢谢@Peilonrayz。