我正在将大量某种语言的代码翻译成 JavaScript。如果我把所有的东西都翻译成表达式而不用语句,我的工作会容易得多。例如,而不是
f = function(a,b){
console.log(a);
console.log(b);
if (a>5)
return a+b;
else
return a*b;
};
console.log(f(2,2));
我会:
f = function(a,b){
return console.log(a), console.log(b), (a>5?a+b:a*b);
};
除了我担心不太像人类的代码可能会被优化得更糟。这种担心有效吗?
注意:无论哪种方式,代码都无法阅读。