javascript 短路法代码精简

  碰到一段代码如下

  if(n>win) {

  p=dArry.length-win;

  }

  else if(n<0){

  p=0;

  }

  else {

  p=n;

  }

  类似的代码挺多,继续简化,其实很简单,变成这样

  p=((n>win)&&(dArry.length-win))||((n<0)&&0)||n

  总结一句话:&&取最后值,||取第一满足的值,高效,但请灵活使用