Javascript Değişken Tanımlama - var, let ve const

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Bu ders Tayfun Erbilen tarafından prototurk.com için hazırlanmıştır.
    Kanala destek olmak için KATIL üzerinden size uygun seçeneği belirleyerek desteğinizi gösterebilirsiniz.
    / @prototurkcom
    Yeni çıkardığım PHP Eğitim Setime gözatın!
    udemy.com/php-...
    -- Sosyal Hesaplarım;
    / erbilennet
    / prototurkcom
    / tayfunerbilen
    / prototurkcom
    / tayfunerbilen
    Dersle ilgili etiketler
    Javascript dersleri
    Javascript değişkenler
    Javascript değişken kullanımı
    Javascript var ile değişken oluşturma
    Javascript let ile değişken oluşturma
    Javascript const ile değişken oluşturma
    Javascript let ve const arasındaki fark
    Javascript let ve const ne işe yarar
    #javascript #değişken

Комментарии • 34

  • @PROTOTURKCOM
    @PROTOTURKCOM  3 года назад +30

    Videoda uzun uzun anlattım ancak vaktin yoksa kısaca
    var -> function scope yani fonksiyon içinde tanımlanırsa onun dışından erişilemez diğer her türlü tanımda her yerden erişilir ve değiştirilir
    let -> block scope, blok içinde tanımlanırsa yani { } gördüğünüz her yerde bu bloklar dışında erişilemez, fonksiyon içinde tanımlanırsa function scope yine fonksiyon dışında erişilemez, bunların haricinde global scope olur her yerden erişilebilir ve mutabledır yani değiştirilebilir. var'dan farklı olarak 2. kez aynı isimle değişken tanımlayamazsınız.
    const -> let'in aynısı. Tek farkı immutable yani değiştirilemez. Kısaca yeni bir değer atayamazsınız.
    Ancak object ya da array varsa bunlar mutabledır değiştirilebilir. Bunu önlemek için Object.freeze() ya da Object.seal() kullanılabilir.
    Ayrıca videoda IIFE, hoisting "use strict" gibi konularada değiniyoruz, oradan detaylara bakabilirsiniz.
    NOT: Günde 1 defa prototurk.com'da ki makalelere tıklayarak destek verebileceğinizi unutmayın

  • @ahmetbilgi62
    @ahmetbilgi62 3 года назад +14

    const tayfunErbilen = 'Mükemmel Video' ; // Değişmez :)

  • @AbdullahKaya61
    @AbdullahKaya61 3 года назад +5

    Heh işte bu, bu olayı google'da en az 5 defa araştırmışımdır, artık yeniden ihtiyacım olursa kaynak direkt belli olacak :)

  • @gor2em
    @gor2em 3 года назад +2

    thumbnail efsane

  • @webdevelopment3721
    @webdevelopment3721 3 года назад +4

    Kapak fotosu cok iyi 😂

  • @cetingokdeniz
    @cetingokdeniz 3 года назад

    yemin ederim bu olayı en az 5 6 kere aramışımdır var ve let arasında çok gidip geliyordum teşekkürler abi!

  • @Enes_66
    @Enes_66 3 года назад +3

    yine süper ve çok eğitici bir video teşekkürler hocam

  • @Ahmet_Kabacali
    @Ahmet_Kabacali Год назад

    temiz sade anlatım teşekkürler.

  • @Sequence570
    @Sequence570 3 года назад +1

    Abi video açıklamasına prototürkün linkini koyarsan reklamlara daha fazla tıklanma olabilir, özellikle telefondan izleyenler için iyi olur bence.

  • @elegance81
    @elegance81 2 года назад

    Allah razı olsun.

  • @peyniravcisi
    @peyniravcisi 3 года назад

    Böyle bir video hazırladığınız için teşekkür ederim.

  • @rovsnmmmdov7627
    @rovsnmmmdov7627 2 года назад

    Super Qardash Super

  • @Jsmny44
    @Jsmny44 Год назад

  • @mahmut-oz
    @mahmut-oz 3 года назад

    sonunda kafamda oturdu çok teşekkürler Tayfun Reis

  • @parzival8507
    @parzival8507 2 года назад

    harika bi öğretmensiniz

  • @nurullahcakar3502
    @nurullahcakar3502 2 года назад

    belki anlamayan olursa, şöyle bir örnekle daha da detaylandırılabilir ("ilk zamanlarımda çok ceremesini çekmiştim:)")
    buradaki örnekte bir harita apisi kullanılıyor ve harita ilk çağırıldıktan sonra ikinci bir click olayında gene aynı seçili div'i kullanmak için fonksiyona girdikten sonra diğer fonksiyonda da kullanabilmek için var kullanılıyor. aksi halde haritadaki verileri silip sonradan çağırdığınız verileri kullanıyorsunuz.
    let kullanılsa fonksiyon dışında kullanamayacağız, dolayısıyla aynı değişkeni ikinci bir fonksiyonda kullanabilmek için değişkeni var ile tanımlamak gerekti.
    çok anlatabildim mi bilmiyorum ama belki faydası olur diye kod bloğunun ilgili kısımlarını şöyle örneklendireyim:
    //fonksiyon dışında map adında bir değişken oluşturuluyor.
    var map;
    function initMap(raporgeldi)
    {

    map = new google.maps.Map(document.getElementById("harita"),{
    center: { lat:39.0593583 , lng: 33.7172505 },
    zoom: 6
    });
    }
    function guzergah(guzergahDetay,kullaniciKodu,seciliTarih)
    {

    $.ajax({
    type:"post",
    url:"raporgetir",
    data:{guzergahDetay:"sss",kullaniciKodu:kullaniciKodu,seciliTarih:seciliTarih},
    dataType:'json',
    success:function(guzergahDetayRaporu)
    {
    //bla bla işlemler.
    }
    function addMarker(guncelveriler)
    {
    var marker=new google.maps.Marker({
    position:guncelveriler.konumlar,
    label: {
    text: guncelveriler.adet,
    color: '#0084ff',
    fontSize: '12px',
    x: '400',
    y: '100'
    },
    icon:{
    url:"ikonlar/evresmi.png",
    labelOrigin: new google.maps.Point(15, 25)
    },
    optimized: true,
    //BURADA(BAŞKA BİR FONKSİYONUN İÇİNDEYİZ) MAP DEĞİŞKENİNİ(BİR ÖNCEKİ FONKSİYONDA TANIMLI OLAN) TEKRAR KULLANIYORUZ
    map:map
    });
    }
    }

  • @ey1330
    @ey1330 3 года назад +1

    gidelim de iki reklama tıklayalım

  • @fahriakbaba8970
    @fahriakbaba8970 3 года назад

    çok güzel bir anlatım olmuş.

  • @sefayazc4454
    @sefayazc4454 3 года назад

    Süper bir anlatım. Emeğinize sağlık.

  • @furkanemrebalaban9993
    @furkanemrebalaban9993 3 года назад

    hep soruyordum bende ne farkı var diye :) emeğine sağlık

  • @weeseenman2248
    @weeseenman2248 3 года назад

    Teşekkürler 👍

  • @FurkanKalyoncu
    @FurkanKalyoncu 3 года назад

    Bayağı yararlı bir içerik teşekkürler hocam

  • @ziya_04
    @ziya_04 3 года назад

    cok iyi boyle devam...

  • @fahimaltnordu2962
    @fahimaltnordu2962 3 года назад

    Teşekkürler hocam

  • @sinanyvzylmz
    @sinanyvzylmz Год назад

    🤙🤙🤙🤙🤙🤙

  • @farukokutann
    @farukokutann 3 года назад

    👏

  • @omerisk1935
    @omerisk1935 2 года назад +1

    Valla hocam burada değişkenleri daha güzel anlatmışsınız. ruclips.net/video/isASqtTf1Vs/видео.html --> adresindeki videoyu da izledim. ama bu daha güzel ve kapsamlı. İkisi için de ellerine sağlık. videoların devamını bekliyorum.

  • @her_zaman_ki_yusuf
    @her_zaman_ki_yusuf 3 года назад

    miim çok güzel abi :D

  • @SefaEkici
    @SefaEkici 3 года назад

    Hocam udemy için react kursu gelir mi acaba :) Cidden reacti sizden dinlemek isterim :)

  • @onurravli
    @onurravli 3 года назад

    Abi vscode'daki editör ve ikon temaları nedir acaba?

  • @bugradugan7145
    @bugradugan7145 3 года назад

    Hocam -> yaziyor farkli sekil aliyor bir icon gibi bunu hangi extension ile yapabilirim ?

    • @PROTOTURKCOM
      @PROTOTURKCOM  3 года назад

      vscode'da font ligatures açmak gerekiyor araştırırsan "font ligatures" diye bulabilirsin fontunda bunu desteklemesi lazım tabi

    • @bugradugan7145
      @bugradugan7145 3 года назад

      @@PROTOTURKCOM Cok tesekkurler hocam arastiracagim, elinize ağzıniza sağlık