使用看起来像这样的缩小代码,
f&&!f.error?k.button.b==k.button.c.G?k.button.Q(b,e,f,c,d):k.button.b==k.button.c.o&&k.button.P(b,e,f,c,d):(console.error(f),f=f.error.message||chrome.i18n.getMessage("error_tooltip"),k.button.v(b.id,f),d({action:"error"}))
Run Code Online (Sandbox Code Playgroud)
是否有一个自动化工具可以将一行条件运算符转换为一系列if语句?
例1:
从
(i < 0 ? function1() : function2())
Run Code Online (Sandbox Code Playgroud)
至
if (i < 0) {
function1();
} else {
function2();
}
Run Code Online (Sandbox Code Playgroud)
例2:
从
(i < 0 ? function1() : (i === 0 ? function2() : function3()))
Run Code Online (Sandbox Code Playgroud)
至
if (i < 0) {
function1();
} else {
if (i === 0) {
function2();
} else {
function3();
}
}
Run Code Online (Sandbox Code Playgroud)