• 03-12-2020, 18:26:18
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    (function (document, window) {
      (function () {    function a(a, b) {    
     return new RegExp(a, b || "i").test(navigator.userAgent);  
     }    
    function b(a) {      
    eval.call(null, a);  
     }    function d(a, b) {    
     a || rf("Assertion failed: " + b);  
     }
     // devamında daha çok kod olduğu için yazmadım.
    
    })(document, window);
    JavaScript öğrenmeye çalışıyorum ve bir proje var onuda inceliyorum öğrenebilirsem ona benzer birşey yapmayı düşündüğümden dolayı.
    Yukardaki gibi başlıyor ve bitiyor. yani belki çok aceleciyimde izlediğim derslerde genelde Fonskiyonları anlatırken fonksiyonların başında ( <<< parantez işareti konmuyor benim incelediğim projede ise en başta parantez konmuş bunun sebebini bilen açıklayabilirmi ? Şimdiden teşekkürler.

    Not : Tavsiye edebileceğiniz sıfırdan ileri dereceye kadar öğrenebileceğim baya detaylı anlatımları olan bir kurs kaynak biliyorsanız bunuda söylerseniz çok daha iyi olacaktır.
  • 03-12-2020, 19:21:13
    #2
    (function name(params) { }) bu dışarıdaki panratezlerin bir işlevi yok sadece iç içe function yazımlarında ayırt edici olarak kullanıyoruz. js gelişmesiyle gelen arrow func : (params) => {} , eğer tek parametre girilecekse paramsın parantezleride kalkabilir: params => {}

    Önereceğim kurs : https://www.udemy.com/course/komple-...istirme-kursu/
    çok güzel içerikler var ve birsürü kursu içinde barındırıyor. Anlatımda gayet temiz...
  • 03-12-2020, 19:35:15
    #3
    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    (function name(params) { }) bu dışarıdaki panratezlerin bir işlevi yok sadece iç içe function yazımlarında ayırt edici olarak kullanıyoruz. js gelişmesiyle gelen arrow func : (params) => {} , eğer tek parametre girilecekse paramsın parantezleride kalkabilir: params => {}

    Önereceğim kurs : https://www.udemy.com/course/komple-...istirme-kursu/
    çok güzel içerikler var ve birsürü kursu içinde barındırıyor. Anlatımda gayet temiz...
    Cevabınız için çok teşekkür ederim. İncelediğim proje 240 bin satırdan oluşunca acaba fark bundan dolayımıda diye düşünmüştüm. Sayenizde aydınlandım. Önerdiğiniz kursuda inceleyeceğim. Tekrar tekrar teşekkürler.
  • 03-12-2020, 19:37:26
    #4
    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    (function name(params) { }) bu dışarıdaki panratezlerin bir işlevi yok sadece iç içe function yazımlarında ayırt edici olarak kullanıyoruz. js gelişmesiyle gelen arrow func : (params) => {} , eğer tek parametre girilecekse paramsın parantezleride kalkabilir: params => {}

    Önereceğim kurs : https://www.udemy.com/course/komple-...istirme-kursu/
    çok güzel içerikler var ve birsürü kursu içinde barındırıyor. Anlatımda gayet temiz...
    Bu kursu satın alınca videolarımı yolluyorlar yoksa canlı mı veya başka bir yöntemmi %92 de indirim olmuş.
  • 03-12-2020, 21:20:28
    #5
    Canlı eğitim değil. Web veya mobilden videolara erişim sağlıyorsun aldıktan sonra
  • 03-12-2020, 22:12:23
    #6
    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    Canlı eğitim değil. Web veya mobilden videolara erişim sağlıyorsun aldıktan sonra
    Evet hocam öyleymiş dikkatli bakınca anladım. Satın aldım inşallah kısa zamanda öğreneceğim. Günün 24 saatim boş
  • 04-12-2020, 09:56:37
    #7
    Umarım işine yarar
  • 04-12-2020, 11:16:24
    #8
    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    Umarım işine yarar
    Şuana kadar izlediğim bölümler gayet anlaşılır. Bazı videolarda hauştu hışırtı geliyor ve bazen donmalar oluyor bendenmi onlardan mı çözemedim ama fayda sağlayacağı aşikar.
  • 04-12-2020, 16:37:26
    #9
    Yanlis bilgi olmus. Oradaki parantezler IIFE (Immediately Invoked Function Expression) kullanimidir. Ilk parantezin icindeki function invoke edilmis, o function goruldugu uzere baska bir function dondurmus, sonra ikinci parantezin icindeki parametrelerle ilk function'dan return edilen function cagirilmis.

    Kaynak: https://developer.mozilla.org/en-US/docs/Glossary/IIFE

    ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
    (function name(params) { }) bu dışarıdaki panratezlerin bir işlevi yok sadece iç içe function yazımlarında ayırt edici olarak kullanıyoruz. js gelişmesiyle gelen arrow func : (params) => {} , eğer tek parametre girilecekse paramsın parantezleride kalkabilir: params => {}

    Önereceğim kurs : https://www.udemy.com/course/komple-...istirme-kursu/
    çok güzel içerikler var ve birsürü kursu içinde barındırıyor. Anlatımda gayet temiz...