它是如何在未公开的版本中看到的?

时间:2017-10-25 20:57:28

标签: javascript minify

我如何将标记部分翻译成非缩小版? 它缩小了Javascript:

function a(t, i){
   var u = null;
   t && (u = translate(t, i)); // <- This line
   //What value be 't'? And when 'u' will be translate(t, i)?
}

1 个答案:

答案 0 :(得分:4)

t && (u = translate(t, i));

...正在利用布尔运算符一旦不可能就会短路的事实。所以代码与

相同
if (t) {
    u = translate(t, i)
}

编辑:

  

好的,谢谢,请问:

return te && te.translate ? te.translate(e, t, n) : t || e

这意味着:

if (te && te.translate) {
  return te.translate(e, t, n);
} else {
  return t || e;
}