Sesungguhanya javascript itu powerful dan kompleks, hanya saja kebanyakan kita terutama yang berkecimpung di Web programming tidak terlalu memperdalam javascript apalagi dengan adanya Framework-framework seperti jQuery , Prototype, Angular dsb. Di Javascript ada beberapa cara penulisan kode yang bisa kita sederhanakan yang tentunya mengurangi baris kode namun dengan fungsi yang sama.

Berikut adalah contoh simple bagaimana menyederhanakan expressi dalam penulisan Kode javascript dengan bantuan Operator && dan ||.

function documentTitle(theTitle){

 if (!theTitle) {
   
    theTitle  = "Untitled Document";
  }
 
}

seringkan menulis kode seperti diatas, itu bisa ditulis juga seperti ini

function documentTitle(theTitle){

  theTitle  = theTitle || "Untitled Document";
}

Next...

function isAdult(age) {

  if (age && age > 17) {
    return true;
  }
  else {
    return false;
  }
}

Ini juga seringkali kita pakai, namun bisa ditulis juga begini

function isAdult(age) {

   return age && age > 17 ;
}


Next....

function check_login(userName){

    if (userName) {
      logIn (userName); //call function logIn
    }
    else {
       signUp (); //call function signUp
    }
}

contoh diatas juga mungkin lebih sering lagi kita pakai, validasi lalu call function.
Bisa ditulis seperti ini

function check_login(userName){

  userName && logIn (userName) || signUp ();
}

Next......

var userID;
if (userName && userName.loggedIn) {
   
   userID = userName.id;
}
else {
  userID = null;
}

seringkali untuk mengisi variable kodenya seprti diatas, kita bisa juga tulis begini

var userID = userName && userName.loggedIn && userName.id

Sekian contoh singkatnya :D .Happy coding....


ref : here