Javascript - Tips menyederhanakan expresi dengan operator '&&' dan '||'
|Shares :

Javascript - Tips menyederhanakan expresi dengan operator '&&' dan '||'


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

Tags : #javascript #contoh #tips


SHARES :


Budy K's Avatar

Sains & Teknologi Enthusiast, Software Developer. Check my profile!
> 75% komen akan dibalas. Mohon sabar ya. Simpan halaman ini dan cek kembali lagi

Comments

* Email will not be published


    Privacy .ToS .Contact Us
    © 2017 Teknosains