我正在阅读一篇有关条件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');
}
此示例最重要的是,我不想调用一个新函数,而是想像if语句一样在函数内部执行代码。如果您知道更好的话,那么我就等不及了!
这里是文章(请记住,该示例并非直接来自文章) https://hackernoon.com/conditional-javascript-for-experts-d2aa456ef67c
答案 0 :(得分:3)
第二个示例应该是首选语法,到目前为止 。可读性非常重要,第二个示例更具可读性,更容易理解代码的意图。
我认为第一个示例虽然在技术上可行,但根本不是好的代码。