• 29-02-2020, 20:08:58
    #1
    Merhabalar, js de değişken null değerini verirse bunu vermez ise bunu yap şeklinde bir şeyler yapmaya çalışıyorum fakat null döndürünce hata veriyor değeri dönderemiyorum bir türlü kod;
    değişken null değeri verdiğinde farklı bir işlem farklı sonuşlar verdiğinde başka bir işlem yaptırmak istiyorum nerede hata yapıyorum

    let mekanlar = result.mekan;
    let haritalar = result.harita;
    
    if(mekanlar === null || haritalar === null ){
    //
    }
    else {
    //
    }
    Edit: let mekanlar = result.mekan;
    ^

    TypeError: Cannot read property 'mekan' of null

    önemli bir yeri atlamışım eklemeye çıktım bu şekilde
  • 29-02-2020, 20:14:44
    #2
    mekanlar = result.mekan : Yani mekanlar null değerine eşitlenemez.Çünkü değişkene değer atmışsın kardeşim.Bunu yapabilmen için eşit değili kullanabilirsin.
  • 29-02-2020, 20:19:23
    #3
    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    mekanlar = result.mekan : Yani mekanlar null değerine eşitlenemez.Çünkü değişkene değer atmışsın kardeşim.Bunu yapabilmen için eşit değili kullanabilirsin.
    değişken null değeri de veriyor ama ? atıyorum mekan yok ise null değeri veriyor demek istediğinizi tam anlamadım değişkene mi direkt null değerini vereyim ? yoksa null değerini döndürürken mi eşit değili kullanacağım.
  • 29-02-2020, 20:21:19
    #4
    değişkene null değeri verebilirsin
  • 29-02-2020, 20:30:56
    #5
    let mekanlar =null;
    let haritalar =null;
    let mekanlar = result.mekan;
    let haritalar = result.harita;

    if(mekanlar === null || haritalar === null ){
    //
    }
    else {
    //
    }
  • 29-02-2020, 20:31:11
    #6
    Hocam asagida ki gibi kullanabilirsiniz
    if(mekanlar && haritalar) {
    // iki degiskende null olmadiginda
    }else {
    // iki degiskenden birisi null veya bos gelirse
    }

    Sanirim is_null gibi bir kontrol de olmasi lazim. Mobilde oldugumdan bakamiyorum
  • 29-02-2020, 20:44:58
    #7
    msn560 adlı üyeden alıntı: mesajı görüntüle
    let mekanlar =null;
    let haritalar =null;
    let mekanlar = result.mekan;
    let haritalar = result.harita;

    if(mekanlar === null || haritalar === null ){
    //
    }
    else {
    //
    }
    hocam bu şekilde syntax hatası verir aynı değeri iki kez kullanırsam
  • 29-02-2020, 21:24:07
    #8
     let mekanlar = result.mekan;
    let haritalar = result.harita;
    if(mekanlar && haritalar){ // eğer mekanlar ve haritalar variablesi tanımlıysa
    //
    }
    else { //değilse
    //
    }
  • 29-02-2020, 21:26:45
    #9
    Önemli bir detayı atlamışım konuya ekledim



    vicdum adlı üyeden alıntı: mesajı görüntüle
     let mekanlar = result.mekan;
    let haritalar = result.harita;
    if(mekanlar && haritalar){ // eğer mekanlar ve haritalar variablesi tanımlıysa
    //
    }
    else { //değilse
    //
    }
    Denedim maalesef yine aynı çıktıyı verdi anlam veremiyorum