var genapkah = function(angka) {
  
  if (angka % 2 === 0) {
    return true;
  } else {
return false;
  }    
  
};
genapkah(20);
kode ini udah bener dan keluar outputnya kalo saya masukin angka genap. tapi kenapa kalo masukin angka ganjil tidak keluar outputnya?
apa saya harus ubah kode jadi gini?
var genapkah = function(angka) {
  
  if (angka % 2 === 0) {
    return true;
  } else {
return "hasilnya... " + false;
  }    
  
};
genapkah(23);
kalo saya tulis kode seperti itu angka genap juga akan keluar outputnya.
pertanyaannya, apa ada cara ngeluarin hasil output false kalo menggunakan cara yang pertama?
        0 jempol
        
            ibamibrhm2 
            87
            0
            
            penanya
            
             ·
            9 tahun, 4 bulan yang lalu
            ·
            0 jempol
            
        
    
    apa harus ditambahkan console.log setelah return biar bisa muncul ya? return(console.log(false)); gitu?
            iqbale 
            114
            13
            
             ·
            9 tahun, 4 bulan yang lalu
            ·
            1 jempol
            
        
    
    anda harus memahami dulu definisi true dan false
            ganis 
            198
            841
            
             ·
            9 tahun, 4 bulan yang lalu
            ·
            4 jempol
            
        
    
    pertanyaannya, apa ada cara ngeluarin hasil output false kalo menggunakan cara yang pertama?
Pada prinsipnya, nilai boolean tidak akan diprint ke console kecuali jika kita ubah ke string. Sehingga anda bisa lakukan seperti ini..
String(genapkah(20));
String(genapkah(21));
maka hasilnya akan selalu tercetak.
Umumnya, fungsi yang mengembalikan nilai boolean (true/false) bukan untuk dicetak, tetapi sebagai penentu keputusan. Misalnya kita bilang setiap dua tahun sekali saya makan duren.
if ( genapkah(tahun_sekarang) ){
  makan_duren();
}
begitu ^^
    
            zurabiz 
            177
            0
            
             ·
            8 tahun, 11 bulan yang lalu
            ·
            0 jempol
            
        
    
    bantu jawab mungkin dengan script berikut ini :
var genapkah = function(angka) {
   
  if ((angka % 2) ===0 ){    
    console.log(angka +" Angka Genap!");
  } else if ( angka % 2 ===1) {
    console.log(angka +" Angka Ganjil!");
  }
  };
genapkah(10);
    
            yeera 
            300
            9
            
             ·
            8 tahun, 9 bulan yang lalu
            ·
            1 jempol
            
        
    
    @zurabiz, tapi instruksinya minta jangan pake console.log()
            yeera 
            300
            9
            
             ·
            8 tahun, 9 bulan yang lalu
            ·
            2 jempol
            
        
    
    saya make script ini, dan berhasil lolos sesi ini, semoga bisa membantu ^_^
var genapkah = function(angka) {
  if(angka % 2 === 0){
    return 5 < 6;
  }
  else{
    return 5<4;
  }  
};
genapkah(6);
    
            ahsan_shibghotullah 
            163
            3
            
             ·
            8 tahun, 2 bulan yang lalu
            ·
            1 jempol
            
        
    
    Assalamualaikum bantu jawab, itu abis return dikasih tanda kurung. kayak gini:
var genapkah = function(angka) {
  if (angka%2==0) {
   return(true); 
  }else {
    return(false);
  }  
}
genapkah(3);
#CMIIW
    