什么是更好的条件表达式或if语句?

时间:2018-11-20 08:30:21

标签: javascript if-statement ecmascript-6 conditional

我正在阅读一篇有关条件JavaScript的文章,但他们没有解释哪种更好用。我用这两个例子弄弄了。

console.log('start');

const VALUE = true;
const TEST = false;

//test 1
VALUE && !TEST && (() => {
    console.log('hello there!');
})();

//test 2
if(VALUE && !TEST) {
    console.log('bye');
}

https://jsfiddle.net/xvdLq6to

此示例最重要的是,我不想调用一个新函数,而是想像if语句一样在函数内部执行代码。如果您知道更好的话,那么我就等不及了!

这里是文章(请记住,该示例并非直接来自文章) https://hackernoon.com/conditional-javascript-for-experts-d2aa456ef67c

1 个答案:

答案 0 :(得分:3)

第二个示例应该是首选语法,到目前为止 。可读性非常重要,第二个示例更具可读性,更容易理解代码的意图。

我认为第一个示例虽然在技术上可行,但根本不是好的代码。