Kursuna başlayalı 1 ay oldu. Anlatımın o kadar sade ve anlaşılır ki, bu kursu tamamen 1 ayda bile bitirilebilir. Yaşın genç fakat piyasadaki çoğu eğitmenden daha iyi ve anlaşılır anlatıyorsun. Başarılarının devamını dilerim.
Hocam öncelikle sizi tebrik ediyorum, sizin gibi yaşı genç ama bazı deneyimli yazılımcılardan iyi anlatdınız. Ben sizin sayenizde javscriptin temellerin iyi seviyede öğrendim. Şimdi konuya gelirsek ben error vermeme sebebini araştırdım ve böyle bir cevap aldım, cevap şu: orada hata vermemesinin sebebi vscodedur cunki bazı editorler dilin syntax yapısın tam algılamaya bilir. dogru yazılış ise let,const , veya var anahtar kelimesi ile malum diziyi degisken olarak tanımlamaktır. Azerbeycandan sevgiler saygılar 😊
Enes hocam langs arrayini destructing yaparken let keywordunu kullanmadiginizda ReferenceError vermesinin sebebi langs arrayindan sonra noktali virgul ";" kullanmamanizdir.Cunki Arraydan sonra ifade bitmedigini algiladigi icin ayni satirda yazilmis gibi kabul eder ve javascript motoru bu sebebden hata firlatir.Eger ki noktali virgul koysaniz ve let keywordunu koymasaniz hata vermez.Gelelim let ve ya const keywordunu kullanmadan hata vermemesinin sebebine.Eger ki "use strict" ifadesini kullanmiyorsak degiskenler otamatik olarak var keywordunu aldigi icin hata firlatmaz.Hesapla fonksiyonunda hata vermemesinin sebibi ise fonksiyondan sonra javascript ifade bitdigini algiladigi icin gizli noktali virgul koyar bu sebebdende hata olusmaz.
hocam merhaba bu yorumu ne zaman okursunuz bilmiyorum :) C++'da ki new anahtar kelimesinin performansı etkilemesi konusunda araştırma yapmıştım bunda da aynı durum söz konusu olabilir. Çünkü ne kadar çok anahtar kelime kullanımı o kadar çok karmaşıklık ve maliyeti birlikte getiriyor. Fonksiyon içerisinde topla,cıkar,carp,böl degerlerini zaten let ile atamışsınız ve bunları bir dizi içine yerleştirdiniz, dışarıda fonksiyonu çağırıp değer atarken yakalamanıza gerek olmadan bir dizi oluşturup bu diziyi çağırdığınız fonksiyona atamak yeterli geliyor diye düşünüyorum en azından performans açısından.
Hocam, biraz kafam karıştı mesajı görür müsünüz bilmiyorum ama yine de sormak istiyorum. person objesini const olarak tanımladık yani sabit. İçindeki key ve value isimleri de sabit olmuyor mu? yani sonradan let {firstName:isim,lastName:soyisim,salary:maas,age:yas}=person; şeklinde tanımlamak doğru mu
aslında bizim yaptığımız person objesinin içindeki elementleri kopyalamak gibi düşünebilirsiniz, eğer console.log(person) yazarsanız ne kadar let ile tanımladığınız değişken olursa olsun person tablosunun özünde değişmediğini görebilirsiniz.
Bing AI'ın yalancısıyım, [a, b, c, d] = hesapla(10, 2); böyle yapınca var olarak tanımlıyormuş. yani anlayacağınız hata vermiyor zaten demeyip başına const koymakta fayda var.
Kahve ısmarlayarak destek olmak için : buymeacoffee.com/enesbayram
Kursuna başlayalı 1 ay oldu. Anlatımın o kadar sade ve anlaşılır ki, bu kursu tamamen 1 ayda bile bitirilebilir. Yaşın genç fakat piyasadaki çoğu eğitmenden daha iyi ve anlaşılır anlatıyorsun. Başarılarının devamını dilerim.
Hocam öncelikle sizi tebrik ediyorum, sizin gibi yaşı genç ama bazı deneyimli yazılımcılardan iyi anlatdınız. Ben sizin sayenizde javscriptin temellerin iyi seviyede öğrendim. Şimdi konuya gelirsek ben error vermeme sebebini araştırdım ve böyle bir cevap aldım, cevap şu: orada hata vermemesinin sebebi vscodedur cunki bazı editorler dilin syntax yapısın tam algılamaya bilir. dogru yazılış ise let,const , veya var anahtar kelimesi ile malum diziyi degisken olarak tanımlamaktır. Azerbeycandan sevgiler saygılar 😊
Enes hocam langs arrayini destructing yaparken let keywordunu kullanmadiginizda ReferenceError vermesinin sebebi langs arrayindan sonra noktali virgul ";" kullanmamanizdir.Cunki Arraydan sonra ifade bitmedigini algiladigi icin ayni satirda yazilmis gibi kabul eder ve javascript motoru bu sebebden hata firlatir.Eger ki noktali virgul koysaniz ve let keywordunu koymasaniz hata vermez.Gelelim let ve ya const keywordunu kullanmadan hata vermemesinin sebebine.Eger ki "use strict" ifadesini kullanmiyorsak degiskenler otamatik olarak var keywordunu aldigi icin hata firlatmaz.Hesapla fonksiyonunda hata vermemesinin sebibi ise fonksiyondan sonra javascript ifade bitdigini algiladigi icin gizli noktali virgul koyar bu sebebdende hata olusmaz.
peki bu bilgileri nereden öğrendiniz? Daha doğrusu js'yi bu denli detaylı öğrenebilmem için öneriniz nedir?(kitap,makale..)
@melly_438 google babaya sorursan daha faydalı olur senin icin
Faydalı Olabilecek Bilgiler...
1-)
const array=[100,200,300,400];
const [val1,,,val2]=array;
console.log(val1,val2);//100 400
Virgüllerle değerler arasında gezinebilir böyle bir işlemde ekrana 100 400 yazar
2-)
let a=3;
let b=6;
[a,b]=[b,a];
console.log(a);//6
console.log(b);//3
3)-
const names=["isimler","ahmet","mehmet","necdet","sezer"];
const [isimler,...isim]=names;
console.log(isimler,isim);//isimler (4) ["ahmet", "mehmet", "necdet", "sezer"]
Tesekkurler, agzina saglik Enes kardesim...
html css js kullanarak sıfırdan web site yapım derslerini ne zaman yayınalayacaksınız
Emeğine sağlık hocam 👨💻⚡
tesekkurler
hocam merhaba bu yorumu ne zaman okursunuz bilmiyorum :)
C++'da ki new anahtar kelimesinin performansı etkilemesi konusunda araştırma yapmıştım bunda da aynı durum söz konusu olabilir. Çünkü ne kadar çok anahtar kelime kullanımı o kadar çok karmaşıklık ve maliyeti birlikte getiriyor.
Fonksiyon içerisinde topla,cıkar,carp,böl degerlerini zaten let ile atamışsınız ve bunları bir dizi içine yerleştirdiniz, dışarıda fonksiyonu çağırıp değer atarken yakalamanıza gerek olmadan bir dizi oluşturup bu diziyi çağırdığınız fonksiyona atamak yeterli geliyor diye düşünüyorum en azından performans açısından.
Super 🔥
👍
hocam Spring anlatma düşünceniz var mı yada önerebileceğiniz biri
emeklerinize sağlık hocam Allah yolunuzu açık etsin
Enes Hocam VS temanızı bizimle paylaşır mısınız?
Panda
yorum atayim
Hocam, biraz kafam karıştı mesajı görür müsünüz bilmiyorum ama yine de sormak istiyorum. person objesini const olarak tanımladık yani sabit. İçindeki key ve value isimleri de sabit olmuyor mu? yani sonradan
let {firstName:isim,lastName:soyisim,salary:maas,age:yas}=person; şeklinde tanımlamak doğru mu
aslında bizim yaptığımız person objesinin içindeki elementleri kopyalamak gibi düşünebilirsiniz, eğer console.log(person) yazarsanız ne kadar let ile tanımladığınız değişken olursa olsun person tablosunun özünde değişmediğini görebilirsiniz.
Elinize emeğinize sağlık ….🧿🪬Hocam takriben kaç dersimiz daha olcak JavaScript den tamamlamak için
Bi videoda yoruma 200 civari yazmisti diye aklimda kalmis
@@karaesved4317 tesklerr
abi yüzünü bir gün görmesem içim rahat etmiyor ya
9.13 çalışıyorsa doğrudur hocam :D
Bing AI'ın yalancısıyım, [a, b, c, d] = hesapla(10, 2); böyle yapınca var olarak tanımlıyormuş. yani anlayacağınız hata vermiyor zaten demeyip başına const koymakta fayda var.
DEVAm
o ilk html videosuna nerden tıkladım buralara geldim :D
@@Okvnbasdas 😅